随着功能的添加,路由越来越多,view层的拆分变成了刚需
蓝图的杀手锏是将你的应用组织成不同的组件,比如把这里的admin,main,course等相关的视图方法分为组件。这时我们可以
创建三个蓝图实现这两个独立的组件。static文件存放的是静态文件,templates是模板。
目录结构
Blueprint
- 首先是我们项目的配置文件(config.py)
# -*- coding: utf-8 -*-
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'

随着项目功能增加,路由数量增多,拆分视图层变得必要。本文介绍了如何利用Flask的Blueprint特性来组织项目目录结构,包括配置文件、数据库模型、邮件发送模块等,并展示了如何设置错误页面,现已完成蓝图框架,后续将实现各模块的具体路由功能。
最低0.47元/天 解锁文章
1517

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



