Я не могу точно понять, как обрабатывать несколько форм, отправленных для этого конкретного случая. Я использую Flask и wtforms, позвольте мне привести пример:
views.py
from forms import EditForm
@app.route('/forms')
def edit(self):
form = EditForm(request.form, obj=some_obj)
form_1 = EditForm(request.form_1, obj=some_other_ocj)
if request.method == 'POST' and form.validate():
form.save()
if request.method == 'POST' and form_1.validate():
form_1.save()
forms.py
from wtforms import *
class EditForm(Form):
language = StringField()
text = StringField()
Это очень ограниченный пример, но первое, что вызывает ошибку, это то, что объект запроса в представлении не имеет атрибута form_1.
request.form
содержит отправленные данные POST. Имя не меняется в зависимости от имени переменной, которую вы использовали. - person dirn   schedule 16.09.2014EditForm
внутри одной формы, или у вас есть несколько отдельных тегов<form>
на странице, и вам нужно различать их? - person Sean Vieira   schedule 16.09.2014