次のように URL を読み取ります。
example.com/product/xy&z
urls = ('/product/(.*)', product)
GET の製品クラスでは、URL からプルされた製品 ID (xy&z) を読み取って、DB クエリを作成しています。これらの ID の一部には「&」が含まれています。Python でその値を受け取ると、エスケープされています。エスケープを解除する運がなかったので、クエリを正しく実行できます。以下は機能しません。
product = product.replace("&", "&")
product = HTMLParser.unescape.__func__(HTMLParser,product)
Web.py または Python でのベスト プラクティスは何ですか? これを自分で診断する最良の方法は何ですか? ありがとう!