使用Zappa构建Flask应用程序
1. 通用操作分组
将通用操作分组到保存和删除方法中,这些方法将由继承它们的模型类调用。
2. 认证模块开发
为了开发认证模块,我们将使用Flask - Login扩展。它提供了用户会话管理机制,可处理如登录、注销和记住用户等常见的用户会话管理任务。
2.1 集成Flask - Login
要集成Flask - Login,需要创建实例并定义一些默认参数,示例代码如下:
from flask_login import LoginManager
app = Flask(__name__)
login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager.login_view = 'auth.login'
login_manager.login_message_category = "info"
login_manager.init_app(app)
2.2 创建认证模块
将创建一个认证模块作为 auth 包,其基本结构如下:
- 蓝图(Blueprint) :Flask引入了蓝图的概念,用于使子模块组件遵循通用模式。蓝图实例类似于Flask实例,但不是应用程序对象,它能够构建和扩展父应用程序。
- 在 auth/__init__.py
超级会员免费看
订阅专栏 解锁全文
357

被折叠的 条评论
为什么被折叠?



