首先,模板中使用的变量'{{ var }}'
只能是字典中的键,或者具有返回结果的函数
在模板中使用{{ form.errors }}
,Django默认调用{{ form.errors.as_ul }}
显示(其它可选用显示方法有as_data
,as_json
,as_text
)
而实际上{{ form.errors }}
可以进行字典方法的操作,例如
{% for value in form.errors.values %}
{{ value }}
{% endfor %}
上述代码就可以只显示出表单错误的原因
网友评论