首页 > 解决方案 > default_if_none 需要 2 个参数,提供 1 个

问题描述

我试着用default_if_noneusername

   <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

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

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

标签: django

解决方案


您有一个额外的空间导致错误。

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

应该

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

推荐阅读