default_if_none需要2个参数,提供1个

时间:2018-06-26 01:50:18

标签: django

我尝试在default_if_none中使用username

   <input type="text" class="form-control" id="username" value="{{ form.username.value|default_if_none: '' }}" name='username'>

抛出错误

django.template.exceptions.TemplateSyntaxError: default_if_none requires 2 arguments, 1 provide

我以前没有遇到过这样的错误。

文档没有提供解决问题的提示。

1 个答案:

答案 0 :(得分:2)

您有多余的空间导致错误。

value="{{ form.username.value|default_if_none: '' }}"

应该是

value="{{ form.username.value|default_if_none:'' }}"