【发布时间】:2020-05-29 09:45:09
【问题描述】:
我目前正在学习烧瓶,我听说过一个名为 UserMixin 的概念,谁能告诉我它是什么意思以及它是如何工作的。
【问题讨论】:
标签: flask flask-sqlalchemy flask-wtforms flask-login
我目前正在学习烧瓶,我听说过一个名为 UserMixin 的概念,谁能告诉我它是什么意思以及它是如何工作的。
【问题讨论】:
标签: flask flask-sqlalchemy flask-wtforms flask-login
UserMixin 是实现用户身份验证功能的flask-login 包的一部分。为了使flask-login 工作,它希望您的User 对象具有某些预定义的方法,例如get_id()、is_authenticated() 等(您可以看到这些是in the docs here)。从技术上讲,您不必使用 mixin 并自己实现这些方法,但从 mixin 扩展是一个不错的捷径。
【讨论】: