Я создаю фляжное веб-приложение, которое использует Flask-SQLAlchemy, и я также рассматриваю возможность использования Flask-Login для управления сеансами и защиты определенных представлений.
Flask-Login требует определенных методов, которые я считаю полезными для различных частей приложения (в частности, is_authenticated()
и is_active()
. Однако во всех примерах, которые я видел, эти методы просто возвращают что-то фиксированное. Что, если я хочу сделать запрос Например, если я хочу проверить, действительно ли у этого пользователя есть запись в таблице (я использую LDAP для входа в систему, поэтому хочу, чтобы пользователи могли войти в систему, даже если у них нет записи в таблице, хотя мне нужно посмотреть, есть ли они там).
Но я не знаю, можно ли сделать запрос к самой таблице из класса, который ее определяет? Или я должен разместить эти функции в другом месте (даже если методы необходимы для flask-login в пользовательском классе)?
self.query.filter(your=criteria, goes=here)
одним из ваших методов? ;-) - person Sean Vieira   schedule 15.12.2013TypeError: <lambda>() got an unexpected keyword argument 'username'
- person penguin   schedule 15.12.2013