Здравствуйте, допустим есть
@app.route('/', methods ={'GET','POST'])
def app():
form = Form()
if request.method =='POST' and form.validate_on_submit():
return redirect('блаблабла')
else:
return render_tamplate('in.html',form =form)
Тут все понятно, если форма котороя пришла валидна то редиректим куда нить, во всех остальных случчаях рендерим страницу, либо просто с полями формы либо с палями и ошибками валидации.
собстно в чем вопрос, как то же самое сделать с помощью наследника класаа MethodView в котором get и post это отдельные методы класса, которые естсенно не сохраняют состояние между запросами и и когда мы из пост метода редиректим в гет если валидацию на прошла чтоб пользователь еще раз ввел данные то в гете рендерится уже новая форма которая не содержит старых ошибок. как мне из туда передать?
то есть
class One(MethodWiew):
def get(self):
# Зесь получам гед запрос и рендерим страницу с формой
form =FOrm()
return render template('in.html', form=form)
def post(self):
# а вот тут получаем запрос пост и если он не проходит валидацю то надо вернуть все то же что и в гет + ошибки валидаторров wtforms