![](/img/trans.png)
[英]Django and urls.py: How do I HttpResponseRedirect via a named url?
[英]How do I match this URL in Django's urls.py?
我想匹配一個URL:
以/signup
開頭
並以password=goodbye
結束
而已。 如果某些事情以此開頭和結尾,我該如何在正則表達式中進行匹配?
我知道我應該在urls.py中執行此操作,但是由於某些原因,我必須這樣做。
請回答我將如何以這種方式進行匹配。 我必須這樣做,因為iPhone客戶端(無法更改)以這種方式進行了硬編碼。 我知道這並不理想,但是我現在必須以這種方式進行匹配。
永遠不要在URL中發送密碼。 它們屬於POST主體,該主體不由瀏覽器存儲(您可以在瀏覽器中重復POST,但是POST數據不存儲在歷史記錄中)。
(r'^/signup/(.*)password=goodbye$', ...
您應該只匹配/signup
。 您可以通過請求對象獲取密碼:
//Your url handler:
def signup_handler(request):
password = request.GET["password"]
...
但是您不應該將密碼作為GET參數傳遞...
您可以在urls.py中添加以下內容:
(r'^/signup/password=(?P<password>.*)/$, signup_action)
在您的views.py中,您有:
def signup( request, password ):
.....
PS:在URL中傳遞密碼不是一個好主意
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.