簡體   English   中英

成功登錄后django-user-accounts不會重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM