2009-11-03 144 views
0

所有的查詢字符串變量在我的Django的觀點,我有一個名爲檢索URL 請求對象,像這樣一個查詢字符串變量的邏輯:從檢索請求對象

鏈接:http://mywebsite.com/addURL = http://www.youtube.com/watch?v=YSUn6-brngg &描述=自調諧最新聞

url = request.Get.get("url") 

問題出現,例如,當URL變量本身包含的參數(或變量)

鏈路:http://mywebsite.com/addURL = http://www.youtube.com/watch?v=YSUn6-brngg&feature=SeriesPlayList &描述=自調諧最新聞

特徵參數將被視爲一個單獨的變量。由於我並不總是知道將包含在url變量中的參數,我如何強制它檢索描述變量之前的所有內容?

回答

2

這是一個URL編碼問題。無論使用哪種技術來生成請求,都需要對「url」參數的值進行URL編碼。這會讓你的鏈接看起來像:

http://mywebsite.com/add?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYSUn6-brngg%26feature%3DSeriesPlayList&description=autotune-the-news

現在,Django將能沒有得到困惑的「功能」和「說明」參數完全解析「URL」參數。所以,你所要做的就是弄清楚如何獲得UI技術來創建鏈接來編碼該參數。