[英]django-user-accounts don't redirect after successful login
我在項目中使用django-user-accounts應用程序。 我無法理解奇怪的行為。 當用戶嘗試登錄時,沒有任何反應。 成功登錄后,我要重定向用戶。 為什么ACCOUNT_LOGIN_REDIRECT_URL
設置不起作用?
settings.py:
ACCOUNT_LOGIN_REDIRECT_URL = reverse_lazy('dashboard')
我也嘗試使用LOGIN_REDIRECT_URL = reverse_lazy('dashboard')
但是結果是一樣的。
urls.py:
url(r"^account/", include("account.urls")),
template / account / login.html:
<form method="post" action="">
{% csrf_token %}
{% render_field form.username|add_class:"form-control" placeholder="Username" %}
{% render_field form.password|add_class:"form-control" placeholder="Password" %}
<input type="hidden" name="next" value="{{ next }}"/>
</form>
在控制台中,我看到下一個:
[26/May/2018 14:31:38] "GET /account/login/ HTTP/1.1" 200 4018
登錄重定向設置必須為簡單的字符串。 對這些使用reverse
不起作用。
文件在這里
ACCOUNT_LOGIN_REDIRECT_URL = '/dashboard/'
如果您需要對重定向進行任何復雜的操作,例如弄清楚哪些用戶已登錄並重定向到某個特定位置,請在上面的視圖中設置一個視圖,其中包含執行所需操作的邏輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.