簡體   English   中英

發送一部分request.path到url_for Python / HTML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM