由于程序越来越大,所有的视图函数都写在一个文件里,1k多行了,修改起来不方便。
2 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
对于大量的views我倾向于使用flask的blueprint来实现对view的分类整理,将功能一致的view放在一个文件里面
创建一个user.py:
from flask import Blueprint, render_template, abortfrom jinja2 import TemplateNotFound mod = Blueprint('user', __name__, template_folder='templates')@mod.route('/user/home/')def home(): pass@mod.route('/user/setting/')def setting(): pass
在app.py里面这么写:
from flask import Flaskimport myapp.userapp = Flask(__name__) app.register_blueprint(user.mod)
添加回答
举报
0/150
提交
取消