我目前正在使用Django Pagedown应用来渲染Markdown。我能够以常规形式呈现窗口小部件,但无法以作为表单集的一部分呈现的形式呈现Pagedown小部件(包含用于粗体,斜体等的按钮的小部件)。我的模型和表格如下:
models.py
class Services(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, default=None)
body = models.TextField(max_length=5000, null=True, blank=True)
def __str__(self):
return self.user.username
forms.py
class ServicesForm (forms.ModelForm):
body = forms.CharField(widget=PagedownWidget(show_preview=False))
class Meta:
model = Services
exclude = ('user',)
我已在模板中包含以下模板标签,以呈现表单。
{% block head_extra %}
{{ form.media }}
{% endblock head_extra %}
从本质上讲,我已经使该代码可以在常规表单上使用,但似乎不适用于表单集。有什么想法吗?我必须使用模板标签手动呈现窗口小部件吗?
谢谢!