第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何為 url_for 路徑添加子文件夾?

如何為 url_for 路徑添加子文件夾?

精慕HU 2021-11-30 15:58:54
目前,我在此藍(lán)圖文件夾中有名為“analytics”的藍(lán)圖和 views.py 文件。我所有的函數(shù)都存儲在這個單一的 views.py 文件中,我用 url_for 調(diào)用它們,例如:url_for('analytics.get_all_equipped_armors')url_for('analytics.gamerounds_basic_info')url_for('analytics.get_average_kill_from_weapons')我想在邏輯上將它們分開,而不為我的數(shù)據(jù)庫中存在的每個實體創(chuàng)建另一個藍(lán)圖。我想使用帶有子文件夾的 url_for() 端點,url_for('analytics.armors.get_all_equipped')但似乎禁止為路徑添加子文件夾。如何使用 url_for 函數(shù)的子文件夾組織藍(lán)圖和端點的結(jié)構(gòu)?藍(lán)圖:from flask import Blueprintanalytics = Blueprint('analytics', __name__, url_prefix='/analytics')from . import views功能:@analytics.route('/armors/get-all-equipped', methods=['GET', 'POST'])def get_all_equipped_armors():    form = LvlRangesForm()    if request.method == 'POST':        if form.validate_on_submit():            min_lvl = form.min_level.data            max_lvl = form.max_level.data            data = Armors.get_all_equipped(min_lvl=int(min_lvl), max_lvl=int(max_lvl))            return render_template('analytics/armors/all_equipped_armors.html', form=form, data=data, result=True)    return render_template('analytics/armors/all_equipped_armors.html', form=form)
查看完整描述

1 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

這可能太簡單了,但沒有必要復(fù)制端點函數(shù)名稱中的所有路由信息。您可以保留url_for()調(diào)用原樣,只更改模板文件的組織。

或者,您可以按照問題中顯示的方式命名端點,但使用下劃線作為邏輯分隔符:url_for('analytics.armors_get_all_equipped').


查看完整回答
反對 回復(fù) 2021-11-30
  • 1 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號