猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
不知道应该怎样把这些视图函数分散到不同的文件里?
由于程序越来越大,所有的视图函数都写在一个文件里,1k多行了,修改起来不方便。
四季花海
浏览 168
回答 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)
0
0
0
慕桂英4014372
不过其实你也可以直接把函数的view分散到文件里,因为注册url路由的副作用是在app.route里的进行的,跟你的函数在哪个模块没关系
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
Flask
python库Django,Flask各有什么用途?
1 回答
python3.x怎么安装flask?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续