由于程序越來越大,所有的視圖函數(shù)都寫在一個文件里,1k多行了,修改起來不方便。
2 回答

Cats萌萌
TA貢獻1805條經(jīng)驗 獲得超9個贊
對于大量的views我傾向于使用flask的blueprint來實現(xiàn)對view的分類整理,將功能一致的view放在一個文件里面
創(chuàng)建一個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
TA貢獻1871條經(jīng)驗 獲得超13個贊
不過其實你也可以直接把函數(shù)的view分散到文件里,因為注冊url路由的副作用是在app.route里的進行的,跟你的函數(shù)在哪個模塊沒關系
添加回答
舉報
0/150
提交
取消