即使用户已连接,也会显示登录窗体

2024-04-27 02:41:25 发布

您现在位置:Python中文网/ 问答频道 /正文

网址.py

urlpatterns = patterns('',
    url(r'^accounts/login/$', 'django.contrib.auth.views.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视图登录。基本上,如果用户进入accounts/login页面,表单就会显示出来,提交时,Django会自己完成所有的工作。你知道吗

一切正常,只是如果已经登录的用户进入页面,表单仍将显示。我想,如果用户已经连接并进入该页,他应该在另一个页面重定向。你知道吗

我该怎么做?你知道吗

我正在使用最新版本的Python(3.3.4)和Django(1.6.2)。你知道吗


Tags: django用户pyformurl表单inputtype