内容简介:使用flask中的蓝图将不同功能的视图函数、模板、静态文件根据蓝图归类到不同的路径下。这种目录结构用于完成功能多样,并且不同蓝图直接又有很多相互调用的情况。文件结构如下
使用flask中的蓝图将不同功能的视图函数、模板、静态文件根据蓝图归类到不同的路径下。这种目录结构用于完成功能多样,并且不同蓝图直接又有很多相互调用的情况。
文件结构如下
在项目根目录下创建app目录和run.py内容如下,该文件用于运行项目,启动app
from app import app if __name__ == '__main__': app.run()
在app目录下创建__init__.py,内容如下,该文件用于注册蓝图到flask的实例,
from flask import Flask from .admin import admin from .web import web app = Flask(__name__) app.debug = True app.register_blueprint(admin, url_prefix='/admin') app.register_blueprint(web)
分别在app目录下创建web和admin目录,在两个目录中再分别创建templates、static、__init__.py、views.py
app/web/__init__.py内容如下,该文件是创建web蓝图,并导入web目录下的视图函数模块文件
from flask import Blueprint web = Blueprint('web', __name__, template_folder='templates', static_folder='static') from . import views
app/web/views.py内容如下,该文件是web这个蓝图的视图函数模块文件
from . import web @web.route('/index') def index(): return 'web.Index'
app/admin/__init__.py内容如下,该文件是创建admin蓝图,并导入admin目录下的视图函数文件
from flask import Blueprint admin = Blueprint('admin', __name__, template_folder='templates', static_folder='static') from . import views
app/admin/views.py内容如下,该文件是admin这个蓝图的视图函数模块文件
from . import admin @admin.route('/index') def index(): return 'admin.Index'
以上所述就是小编给大家介绍的《flask使用蓝图规划大型项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 「Flask笔记」 蓝图
- flask蓝图构建小项目
- 5. 使用Flask蓝图(blueprint)
- React 16.x 蓝图[双语版]
- 简单解决大型 Flask 蓝图的路由划分
- [Flask] Flask 基于子域名的蓝图管理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithms
Alfred V. Aho、Jeffrey D. Ullman、John E. Hopcroft / Addison Wesley / 1983-1-11 / USD 74.20
The authors' treatment of data structures in Data Structures and Algorithms is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same......一起来看看 《Data Structures and Algorithms》 这本书的介绍吧!