![](/img/trans.png)
[英]request.path and url_for don't match up in Flask under mod_wsgi
[英]send a part of request.path to url_for Python/HTML
我的網址是http://example.com/en/cat/ap+da+w_pl
現在我有一個這樣的標簽:
<a href="{{ url_for('category',
feature=request.path+"+"+att.get('u_sg'))}}">
{{ att.get('name') }}
</a>
request.path給了我' /en/cat/ap+da+wh_pl
'但是,我只需要/ap+da+w_pl
怎么做?
我只需要從HTML的request.path中僅傳遞'ap + da + w_pl',因為我必須在預先編碼的Flask視圖中使用它,而我的視圖就像這樣:
@app.route('<lan_c>/cat/<string:feature>')
def category(feature, page):
您可以將結果除以/
並得到最后一個鍵:
>>> r = 'http://example.com/en/cat/ap+da+w_pl'.split('/')
>>> r[-1]
'ap+da+w_pl'
對於/en/cat/ap+da+wh_pl
的工作方式相同:
>>> r = '/en/cat/ap+da+w_pl'.split('/')
>>> r[-1]
'ap+da+w_pl'
如果需要,在/
:
>>> '/'+(r[-1])
'/ap+da+w_pl'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.