我正在Django3.0项目中使用Jinja2(通过DjangoJinja2.3.1)
它可以很好地呈现模板,但是当我想显示{{ form }}
时,例如在LoginView
中,我会得到以下错误:
expected token 'end of print statement', got ':'
我将其追溯到django/forms/templates/django/forms/widgets/input.html
中的输入小部件,其呈现如下:
<input type="{{ widget.type }}" name="{{ widget.name }}"
{% if widget.value != None %} value="{{ widget.value|stringformat:'s' }}"
{% endif %}{% include "django/forms/widgets/attrs.html" %}>
看来Jinja不接受|stringformat:'s'
,对吗?这是否意味着它与Django表单不兼容?也许我错过了什么
目前没有回答
相关问题 更多 >
编程相关推荐