【发布时间】:2015-01-12 03:26:33
【问题描述】:
向Django-Taggit in Edit Form 提出重复问题。但是,答案对我不起作用。
我在表单中使用 Django Taggit。该表单由启用了 Django Taggit 的对象的实例填充。
在我的模板中,表单标签输入字段值设置如下:
value="{{ form.tags.value|default_if_none:"" }}"
这会产生一个粗略格式的字符串值:
value="[<TaggedItem: foo tagged with bar>]"
如果我使用基本的 Django 表单呈现(即 {{form}} )呈现表单,则标记字段值会正确呈现(即 "tag1, tag2" )。奇怪的是,这与Django-Taggit in Edit Form 的发帖人所经历的恰恰相反。对他们来说,{{ form }} 没有正确呈现值,但对我来说,它是。
为什么我的表单和 Django 的有这种区别?如何使标签值在我的自定义表单模板中正确呈现?
【问题讨论】:
-
你有它在网上和项目中运行吗?然后我们可以查看链接。
-
@User 恐怕不在线。
标签: python django forms django-taggit