python - 即使用户已经登录,也会显示登录页面

标签 python django authentication

我使用 Django 的身份验证 View django.contrib.auth.views.login 来登录我的用户。

urls.py

urlpatterns = patterns('',
    url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
)

Here is the doc关于此功能。

我的问题:即使用户已经连接,也会显示登录页面。

最佳答案

对于 django 2.x,你可以简单地这样做

from django.contrib.auth import views as auth_views
from django.urls import path

urlpatterns = [
    path('login/', auth_views.LoginView.as_view(redirect_authenticated_user=True), name='login'),
]

关于python - 即使用户已经登录,也会显示登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837422/

相关文章:

python - snakemake 集群脚本 ImportError snakemake.utils

Python:如何添加对象的静态类数组?

Python在列表中找到n个连续的数字

python - django 表单字段未显示在模板中 - 为什么?

Django 1.11 : pass id to url to generate detail view

java - Apache Shiro 的身份验证问题

android - Xamarin.forms - 带有导航到主详细信息页面的登录页面有一个奇怪的布局

python - pandas 在两行索引之间填充值(行仅通过值查找)

python - Django ManyToManyField 是否创建具有冗余索引的表?

php - 如果我想开发一个新的 "registration and login"方法,我应该使用什么编程语言?