亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

不知道應該怎樣把這些視圖函數分散到不同的文件里?

不知道應該怎樣把這些視圖函數分散到不同的文件里?

四季花海 2023-04-15 22:18:05
由于程序越來越大,所有的視圖函數都寫在一個文件里,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():    [email protected]('/user/setting/')def setting():    pass

在app.py里面這么寫:

from flask import Flaskimport myapp.userapp = Flask(__name__)
app.register_blueprint(user.mod)


查看完整回答
反對 回復 2023-04-19
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

不過其實你也可以直接把函數的view分散到文件里,因為注冊url路由的副作用是在app.route里的進行的,跟你的函數在哪個模塊沒關系

查看完整回答
反對 回復 2023-04-19
  • 2 回答
  • 0 關注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號