防止Django表单突出显示正确的字段

时间:2015-07-30 16:53:19

标签: django forms

提交包含错误的表单后,错误的字段会被标记为这样。但是,正确提交的字段也会被标记。

有没有办法防止这种情况发生?如果Django只是以不同方式呈现不正确的字段,并且正常呈现正确提交的字段,我更喜欢它。

我检查了Form对象提供的API,但似乎没有列出这些正确提交字段的属性。

1 个答案:

答案 0 :(得分:1)

Django默认只标记无效字段,而不是有效字段。 确保在POST时将POST数据传递给视图中的表单。 (下面不完整的例子)

if request.method == 'POST':
    form = YourForm(request.POST)
    if form.is_valid():
        # your code then redirect
else:  #GET
    form = YourForm()

您可以查看this Django example in the docs以获取完整示例。