我试着扩展我的习惯
User
所述型号
here
.
这对显示的字段很有用,如
ModelChoiceField
和
CharField
.
我现在的目标是
RTF
字段(控件,如
Page
模型)。我已经看过了
wagtail
找到了方法
get_rich_text_editor_widget
与
查菲尔德
. 很遗憾我得了
JavaScript
错误:
Uncaught TypeError:无法读取未定义的属性“initEditor”
我现在的猜测是,不知怎么的,我需要包含或修改小部件的钩子。或者它是否足以覆盖
JavaScript
阻止模板?现在感觉有点老套,我坚持要包括
JS
,这就是我发布这个问题的原因。也许我错过了一些小事。
# ...
from wagtail.admin.rich_text import get_rich_text_editor_widget
class CustomUserEditForm(UserEditForm):
position = forms.ModelChoiceField(queryset=Position.objects, required=True, label=_('Position'))
# biography = forms.Textarea()
biography = forms.CharField(widget=get_rich_text_editor_widget())
更新:
更新我的模板(可能不是正确的方法):
{% block js %}
{{ block.super }}
<script type="text/javascript" src="/static/wagtailadmin/js/draftail.js"></script>
{% endblock js %}
结果: