1
urls.py登錄形式顯示出來,即使用戶已經連接
urlpatterns = patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
)
的login.html
{% if form.errors %}
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
<form action="" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
正如你看到的,我的代碼是非常基本的。我正在使用自動Django視圖進行登錄。基本上,如果用戶進入頁面帳戶/登錄,則會顯示錶單並在提交時,Django自己完成所有工作。
一切正常,除了如果用戶已登錄進入該頁面,表單仍將顯示。我希望如果用戶已經連接並進入頁面,他應該在另一個頁面上重定向。
我該怎麼做?
我正在使用最新版本的Python(3.3.4)和Django(1.6.2)。
你是對的,但它並沒有解決問題。如果用戶已連接,則不應顯示該表單。 – Deneuve