Flask-security: откуда появляется "current_user"?

AlexVB спросил: 13 октября 2017 в 06:37 в: python

Скорее всего, это глупый вопрос, но я все еще не могу найти ответ.

Документация для Flask-Security гласит:

Если есть только определенные раз, когда вам нужно требовать, чтобы ваш пользователь вошел в систему, вы можете сделать это с помощью:

if not current_user.is_authenticated:
  return current_app.login_manager.unauthorized()

Но это не дает подсказки, откуда эта переменная "current_user" должна исходить , Не удивительно, что я получаю "NameError: глобальное имя 'current_user' не определено", когда я пытаюсь использовать его в исходном коде моего приложения.

Странно то, что, когда я использую переменную в своем шаблоне HTML , функция render_template каким-то образом завершается без ошибок.

Итак, вопрос в том, как я могу использовать переменную"current_user" в моем приложении и как механизм шаблонов"узнает" о это если мое приложение не?

0 ответов