5、使用Zappa构建Flask应用程序

使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值