多个模型错误
views.py
def fadded(request):
if request.method == "POST":
fform = FtForm(request.POST)
bform = BgForm(request.POST)
if fform.is_valid() and bform.is_valid():
bcontent=bform.save()
fcontent=fform.save()
else:
return render_to_response("ft.html", {
"fform": fform,
"bform": bform,
},context_instance=RequestContext(request))
return HttpResponse('OK!')
ft.html
...
{% if form.errors%}
{% for error in form.errors %}
{{ error|escape }}
{% endfor %}
{% endif %}
...
有两种模型:fform和bform。 它们代表两种不同的模型,但在相同的模板中使用。 我正在努力拯救两者并从两者中获得形式/守场员。 但是,如果已经有fform.errors,django不会显示bform.errors(并且甚至不会创建bform)。 任何建议采取不同的方式?
django不会显示bform.errors(并且甚至不会创建bform)
考虑到您的设置,这两个表单都会传递数据并准备好进行验证。 应该没有问题。
在您的模板中,您必须同时显示两种表单错误(我只能看到一个表单在您的模板中被选中)
{{ fform.errors }} <!-- show errors from fform -->
{{ bform.errors }} <!-- show errors from bform -->
链接地址: http://www.djcxy.com/p/9667.html
