Създавам уеб приложение за колба, което използва 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