在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ flask二級(jí)頁(yè)面重定向點(diǎn)擊后css無(wú)法加載?

flask二級(jí)頁(yè)面重定向點(diǎn)擊后css無(wú)法加載?

views:

@main.route('/hostgroup',methods=['GET','POST'])
def hostgroup():
    return render_template('hostgroup.html')


@main.route('/hostgroup/addgroup',methods=['GET','POST'])
def addgroup():
    return render_template('addgroup.html')    

發(fā)現(xiàn)的問題:

第一個(gè)頁(yè)面點(diǎn)擊按鈕后,跳轉(zhuǎn)到二級(jí)頁(yè)面,二級(jí)頁(yè)面的css樣式不顯示,get請(qǐng)求的css路徑變了:

127.0.0.1 - - [18/Dec/2017 17:10:49] "GET /hostgroup/static/datatime/css/style.css HTTP/1.1" 200 -

正常請(qǐng)求的一級(jí)路由css路徑:如果只寫一級(jí)路由請(qǐng)求就沒問題,

127.0.0.1 - - [18/Dec/2017 17:10:49] "GET /static/datatime/css/style.css HTTP/1.1" 200 -

問:

我想在第一個(gè)頁(yè)面點(diǎn)擊按鈕后跳轉(zhuǎn)到第二個(gè)頁(yè)面,并且第二個(gè)頁(yè)面的url應(yīng)該屬于第一個(gè)頁(yè)面的子頁(yè)面?請(qǐng)問以上哪里有問題?

頁(yè)面1:hostgroup頁(yè)面按鈕:

<a href="{{ url_for('.addgroup') }}" class="waves-effect waves-light btn btn-floating green">添加</a>

addgroup的頁(yè)面是使用的模版繼承,頁(yè)面繼承base模版?,F(xiàn)在是這個(gè)頁(yè)面的模版不顯示,。如果修改成一級(jí)理由就沒問題。

回答
編輯回答
久舊酒

首先,明確一點(diǎn),你的 flask 項(xiàng)目用到了藍(lán)圖。

在 flask 中,如果你的 app = Flask(__name__) 是這樣寫的,沒有明確 static_folder='你的主應(yīng)用的 static 目錄', 那么程序會(huì)自動(dòng)在藍(lán)圖下面搜索 static 目錄。因此,你的 main 藍(lán)圖下的 css 應(yīng)該在該藍(lán)圖下的 static 目錄下,但你的 css 肯定是調(diào)用的主應(yīng)用下的 static 目錄。

2017年5月6日 13:02