Как сделать перенаправление на форму логина и обратно в приложении Flask?


Ответы

На странице-источнике:

<a href="{{ url_for('login', next='/page/source') }}">Ссылка</a>

На странице формы логина

<form action="{{ url_for('login', next=request.args.get('next')) }}" method="post" autocomplete="on">

Имя пользователя: {{ pagedata['form'].username(placeholder="Логин") }}

Пароль: {{ pagedata['form'].password(placeholder="Пароль") }}

<button class="btn btn-outline-success pull-right">Войти</button>
</form>

В коде

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
            return redirect(request.args.get('next') or url_for('index'))

Возможно будут интересны и другие вопросы
© RemiZOffAlex