обработка нескольких форм, Flask и wtforms

Я не могу точно понять, как обрабатывать несколько форм, отправленных для этого конкретного случая. Я использую 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.


person PepperoniPizza    schedule 16.09.2014    source источник
comment
request.form содержит отправленные данные POST. Имя не меняется в зависимости от имени переменной, которую вы использовали.   -  person dirn    schedule 16.09.2014
comment
У вас есть несколько экземпляров наборов полей, которые составляют EditForm внутри одной формы, или у вас есть несколько отдельных тегов <form> на странице, и вам нужно различать их?   -  person Sean Vieira    schedule 16.09.2014
comment
@SeanVieira У меня есть разные теги ‹form›, и я хочу различать их в форме процесса просмотра.   -  person PepperoniPizza    schedule 16.09.2014
comment
Хорошо, я отметил это как дубликат stackoverflow.com/questions/21949452/ - если это не отвечает вашему варианту использования, уточните свой вопрос, и я снова открою.   -  person Sean Vieira    schedule 16.09.2014