我有一個爲網址'site/main /'定義的視圖。我希望能夠將(未經身份驗證的)用戶重定向到默認的「/ admin /」頁面進行登錄,然後在成功登錄後重定向到「/ main /」頁面。我遵循了django文檔,但是我一定錯過了一些東西,因爲我無法得到它的工作。 我的看法是這樣的:重定向到管理員用於登錄
def main(request):
if not request.user.is_authenticated():
return HttpResponseRedirect('admin/?next=%s' % request.path)
else:
我得到一個錯誤:
找不到網頁(404)
請求方法:GET
請求URL:HTTP://網站名稱:8080/main/admin /?next =/main/
任何幫助,非常感謝!
感謝@ daniel-roseman的回答。遵循指示需要做一點小改變。 views.login。我遇到了與NoReverseMatch while rendering相同的錯誤,它有解決方案。 – Scottymac
爲了解決您的問題,如果您也說明進口情況,則會更容易。在這裏:從django.http導入HttpResponseRedirect – Timo