0
似乎沒有辦法在Django中捕獲整個查詢字符串,不是嗎?我只有捕獲各個參數的解決方案。添加或替換查詢字符串中的參數
所以,我怎麼能檢查查詢字符串中是否存在
我要檢查的查詢字符串本身是否存在(任何參數後「?」),如果是的話那麼更換或添加參數「參數1」到它。我怎樣才能做到這一點?例如:
localhost:8000 -> localhost:8000/?param1=a
localhost:8000/?param1=1 -> localhost:8000/?param1=bb
localhost:8000/?param1=1¶m2=fdfd -> localhost:8000/?param1=333¶m2=fdfd
localhost:8000/?param2=fdfd -> localhost:8000/?param1=1¶m2=fdfd
我該怎麼做?
'request.GET'默認是不可變的。你可以做'request.GET = request.GET.copy()'來繞過這個。 – knbk
如何將request.GET轉換爲查詢字符串? –
看這裏:https://docs.djangoproject.com/en/1.8/ref/request-response/#django.http.HttpRequest.META。有一個叫做QUERY_STRING的鍵,它應該在? –