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%}
<ol>
{% for error in form.errors %}
{{ error|escape }}</li>
{% endfor %}
</ol>
{% endif %}
...
Существует две модели: fform и bform. Они представляют две разные модели, но используются в одном шаблоне. Я пытаюсь сохранить оба и получить ошибки формы / поля от обоих. Но если уже есть fform.errors, django не показывает bform.errors (и, вероятно, даже не создает bform). Есть предложения по другому?