给你超能力的中间件。
django-superuser的Python项目详细描述
django超级用户
在开发过程中的某个时刻,您希望您只是自动登录 作为超级用户的django管理员。这个中间件允许您这样做。就像你一样 很可能知道这也会带来安全风险。尽量减少 此中间件自动将某人作为超级用户登录到 生产环境在安装时需要采取一些额外的步骤。
安装
首先,您需要在设置文件中输入中间件,它需要位于
后面的几行
django.contrib.auth.middleware.AuthenticationMiddleware
:
MIDDLEWARE = (
...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'superuser.middleware.SuperUserMiddleware',
...
)
您还需要在INTERNAL_IPS
中列出您的IP,例如:
INTERNAL_IPS = ('127.0.0.1',)
最后,您需要确保设置文件中的DEBUG = True
可以让中间件工作。
注释
注意登录页面(通常是/admin/login/
)不会让您登录
作为超级用户自动登录,这样您就可以以不同的
如果你喜欢的话。如果你想以超级用户的身份登录,只需导航
任何其他管理视图,例如/admin/
。
django版本<;1.10
如果您使用的是django版本<;1.10,则需要使用旧式中间件
类,您需要安装django supervisor版本<;0.2.0。请设置
类似这样的中间件:
django.contrib.auth.middleware.AuthenticationMiddleware
:
MIDDLEWARE_CLASSES = (
...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'superuser.middleware.SuperUserMiddleware',
...
)