-
Notifications
You must be signed in to change notification settings - Fork 398
Open
Description
大家好,小弟在表单中使用DjangoUeditor
时报错:UEditorField' object has no attribute 'is_hidden'
不知道各位有没有遇到过类似的issue?
如果能给些提示,将感激不尽!
以下是详情log:
/form.py
class CommentForm(ModelForm):
class Meta:
model = Comment
fields = ['article', 'userOfComment', 'content']
widgets = {
'content': UEditorField(verbose_name='abc', width=600, height=300,
toolbars="full", imagePath="uploads/blog/images/", filePath="uploads/blog/files/")
}
/view.py
class ArticleDetailView(DetailView):
model = Article
template_name = "article/detail.html"
def get_context_data(self, **kwargs):
context = super(ArticleDetailView, self).get_context_data(**kwargs)
...
comment_form = CommentForm()
context['form'] = comment_form
return context
/template/detail.html
...
<form action="">
{{ form }}
</form>
...
报错信息
Environment:
Request Method: GET
Request URL: http://127.0.0.1:9000/article/detail/8/
Django Version: 1.8.2
Python Version: 3.6.0
Installed Applications:
('suit',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'haystack',
'article',
'DjangoUeditor',
'dj_pagination',
'silk',
'account',
'debug_toolbar.apps.DebugToolbarConfig',
'django_extensions')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'dj_pagination.middleware.PaginationMiddleware',
'silk.middleware.SilkyMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Template error:
In template C:\Users\李谦\Desktop\NickBlog\templates\article\detail.html, error at line 130
'UEditorField' object has no attribute 'is_hidden'
120 : <textarea rows="5" name="content" id="comment-body" placeholder="输入评论" class="form-control input-lg" disabled="disabled"></textarea>
121 : <div class="buttons clearfix">
122 : <button type="submit" class="btn btn-xlarge btn-clean-one" onClick="javascript:return false;" disabled="disabled">请登陆后评论</button>
123 : </div>
124 : </form>
125 : {% endif %}
126 :
127 : </aside>
128 :
129 : <form action="">
130 : {{ form }}
131 : </form>
132 :
133 : </div>
134 :
135 :
136 : {% endblock content %}
Traceback:
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\core\handlers\base.py" in get_response
164. response = response.render()
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\response.py" in render
158. self.content = self.rendered_content
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\response.py" in rendered_content
135. content = template.render(context, self._request)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\backends\django.py" in render
74. return self.template.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\base.py" in render
209. return self._render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\test\utils.py" in instrumented_test_render
96. return self.nodelist.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\base.py" in render
903. bit = self.render_node(node, context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\debug.py" in render_node
79. return node.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\loader_tags.py" in render
135. return compiled_parent._render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\test\utils.py" in instrumented_test_render
96. return self.nodelist.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\base.py" in render
903. bit = self.render_node(node, context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\debug.py" in render_node
79. return node.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\loader_tags.py" in render
65. result = block.nodelist.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\base.py" in render
903. bit = self.render_node(node, context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\debug.py" in render_node
79. return node.render(context)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\template\debug.py" in render
92. output = force_text(output)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\utils\encoding.py" in force_text
90. s = six.text_type(s)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\utils\html.py" in <lambda>
399. klass.__str__ = lambda self: mark_safe(klass_str(self))
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\forms\forms.py" in __str__
143. return self.as_table()
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\forms\forms.py" in as_table
284. errors_on_separate_row=False)
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\forms\forms.py" in _html_output
211. if bf.is_hidden:
File "D:\PYInstall\virSet\virpy360set\Personal-Blog\lib\site-packages\django\forms\forms.py" in is_hidden
701. return self.field.widget.is_hidden
Exception Type: AttributeError at /article/detail/8/
Exception Value: 'UEditorField' object has no attribute 'is_hidden'
Metadata
Metadata
Assignees
Labels
No labels