如果在表单无效时呈现相同的视图,则可以在模板中使用来访问表单错误
form.errors。
{% if form.errors %} {% for field in form %} {% for error in field.errors %} <div > <strong>{{ error|escape }}</strong> </div> {% endfor %} {% endfor %} {% for error in form.non_field_errors %} <div > <strong>{{ error|escape }}</strong> </div> {% endfor %}{% endif %}一个例子:
def myView(request): form = myForm(request.POST or None, request.FILES or None) if request.method == 'POST': if form.is_valid(): return HttpResponseRedirect('/thanks/') return render_to_response('my_template.html', {'form': form})


