在此代碼中,我有一個'args'值'title.title',該值顯示在我的URL中。使用Python和web2py替換URL中下劃線的%20
我該如何讓url如下所示:「index.html/something_something」而不是它現在如何顯示,即:「index.html/something%20something」。
def livesearch():
'''Auto completes the search query'''
partialstr = request.vars.partialstr
query = db.listing.title.like('%'+partialstr+'%')
titles = db(query).select(db.listing.ALL)
items = []
for title in titles:
items.append(DIV(A(title.title, _id="resultLiveSearch", _href=URL('search', args='%s' % title.title))))
return TAG[''](*items)
我試圖使它:
_href=URL('search', args='%s' % title.title.replace("%20","_")
我本以爲這工作,但事與願違,我究竟做錯了什麼?我怎樣才能解決這個問題?
謝謝。
很好的解釋,謝謝JLundell :) – Jarrod