Python Flask. Переход между страницами с использованием декоратора и wtf form

Пытаюсь разбираться с Flask. Хочу чтоб различные пользователи могли после авторизации заполнять некие формы, данные из которых (пока) просто сохраняю в текстовом файлы. Пишу декоратор вида :

@app.route('/fill', methods=['GET', 'POST'])                       #процедура заполнение формы
def fill():
    form = FillF()
...


@app.route('/log', methods=['GET', 'POST'])                         #процедура логин
def log():
    form = AuthF()
...

После проверки регистрационных данных нужно выполнить вызов процедуры заполнения формы с передачей неких данных, например имени пользователя. Но тут возникают проблемы.

Вызов в виде функции не работает

def fill(*args)

Вызов страницы через шаблонизатор вот такого вида

return render_template('fill.html', form=FillF(), filename = filename, username = username, round_num = round_num)

загружает нужную форму, но не переходит в соответствующую функцию fill. Форма заполняется, но не происходит запись в файл.

Получается перейти только через return (redirect(url_for('fill'))) Но эта функция не подразумевает передачи аргументов, например имя пользователя

Вопрос, как правильно это сделать? если нужно, более полный код на гитхаб https://github.com/VladimirPyat/Flask_test


Ответы (0 шт):