不知道应该怎样把这些视图函数分散到不同的文件里?

由于程序越来越大,所有的视图函数都写在一个文件里,1k多行了,修改起来不方便。

四季花海
浏览 117回答 2
2回答

Cats萌萌

对于大量的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)

慕桂英4014372

不过其实你也可以直接把函数的view分散到文件里,因为注册url路由的副作用是在app.route里的进行的,跟你的函数在哪个模块没关系
打开App,查看更多内容
随时随地看视频慕课网APP