这是一项功能请求,已在Django 1.3中修复。
错误是这样的:https://code.djangoproject.com/ticket/10427
基本上,如果要在1.3之后运行,可以在Django模板中执行以下操作:
{{ form.field.value|default_if_none:"" }}
或在Jinja2中:
{{ form.field.value()|default("") }}
注意,这field.value()
是一个方法,但是在Django模板()
中省略了,而在Jinja2中,方法调用是显式的。
如果你想知道你正在运行的Django版本,它将在执行runserver命令时告诉你。 如果你使用的是1.3之前的版本,则可以使用上述错误中发布的修复程序:https : //code.djangoproject.com/ticket/10427#comment:24