閱讀的網址如下:轉義URL參數W/Web.py
example.com/product/xy &ž
urls = ('/product/(.*)', product)
在產品類上GET我讀的是產品ID從URL中拉出(xy & z)以創建數據庫查詢。其中一些ID在其中有'&',當我在python中收到該值時,它已被轉義。我沒有回過神來,所以我可以正確運行查詢。以下不工作:
product = product.replace("&", "&")
product = HTMLParser.unescape.__func__(HTMLParser,product)
什麼在Web.py的最佳實踐,甚至Python的?什麼是最好的方式來甚至診斷這個我自己?謝謝!
你剛剛嘗試過:'import HTMLParser; HTMLParser.HTMLParser()。unescape(product)'? – bernie
這是爲我工作... 高清的main(): 產品= 「www.site.com/xx & Y」 打印產品 產品= product.replace( 「&」, 「&」) 打印產品 main() – keepitreall89
我猜測,但很確定它的web.py如何處理該值。我可以做一個字符串,並使用替換沒有問題。問題是通過web.py讀取這個變量,它處理這個值的方式不同,沒有典型的選項可以工作。不知道如何通過web.py進行診斷。 – DrewK