用戶沒有機會登錄。它只是重定向到404頁:如何阻止django跳過用戶的登錄頁面?
獲取此404錯誤:
沒有找到頁(404) 請求方法:GET 請求URL:http://127.0.0.1:8000/pk/invalid/
使用namekeepr.urls定義的URL配置, Django按以下順序嘗試了這些URL模式: 當前URL pk/invalid /與這些URL中的任何一個都不匹配。
這是我的views.py文件:
# Login Page
def login(request):
username = request.POST.get('username', '')
password = request.POST.get('password', '')
user = authenticate(username=username, password=password)
if user is not None and user.is_active:
# Correct password, and the user is marked "active"
auth.login(request, user)
# Redirect to a success page.
return HttpResponseRedirect("/pk/loggedin/")
else:
# Show an error page
return HttpResponseRedirect("/pk/invalid/")
錯誤消息表明'/ pk/invalid /'沒有模式。你能向我們展示URLconf嗎? – j0ker
是包含在你的主要urlConf中的namekeepr.urls? – MattoTodd