Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django ModelForm中未显示Wagtail RichTextField_Django_Wagtail - Fatal编程技术网

Django ModelForm中未显示Wagtail RichTextField

Django ModelForm中未显示Wagtail RichTextField,django,wagtail,Django,Wagtail,我的问题是RichTextField是表单中唯一未显示的字段 我有一个模型: class RealestateObject(models.Model): title = models.CharField( max_length=256, verbose_name=_('Object Title'), ) summary = RichTextField( verbose_name=_('Summary'),

我的问题是RichTextField是表单中唯一未显示的字段

我有一个模型:

class RealestateObject(models.Model):

    title = models.CharField(
        max_length=256,
        verbose_name=_('Object Title'),
    )

    summary = RichTextField(
        verbose_name=_('Summary'),
        blank=True, null=True,
    )

    description = models.TextField(
        verbose_name=_('Description'),
        blank=True, null=True,
)
和一份表格:

class RealestateObjectForm(forms.ModelForm):

class Meta:
    model = TestRealestateObject
    fields = ('title',
              'summary',
              'description'
              )
和我的模板:

<form method="POST" action="">
    {% csrf_token %}
    {{ form }}
    <button type="submit">Insert</button>
</form>

{%csrf_令牌%}
{{form}}
插入
标题和说明字段显示在表单中,摘要不显示在表单中。 是否有解决方案和/或解决方法?我不能使用摇尾表单生成器。 如果我能使用richtext编辑器,那也太好了


谢谢。

RichTextField
依赖于通过Django定义的一些附加Javascript和CSS。您需要将以下内容添加到模板中(最好在HTML
部分中):


请记住,
RichTextField
主要设计用于Wagtail管理界面,它的一些功能(特别是弹出链接/图像选择器)可能很好地依赖于其他JS/CSS,通过禁用这些功能是解决这个问题的一个选项。

谢谢。这很有效。我只需要添加vendor.js并初始化wagtailConfig。
{{ form.media.js }}
{{ form.media.css }}