给你超能力的中间件。

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',
    ...
)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
为@Nonnull注释参数编写java单元测试   对于JAVA,如何从它自己的类调用插入排序来将数组分类到一个单独的类中?   Java中嵌套SQL查询的字符串解析   java在所有带有特定注释的方法上调用带注释的方面   在Java中将base64转换为PDF   无法在Android上强制转换java getApplicationContext()   雅加达ee Java ee:如何获取我的应用程序的URL?   IntelliJ:如何导入的文件夹。java文件作为库?   多线程Java(FX)在播放一种声音的同时,播放另一种声音   网络爬虫我需要将proto3版本中protobuf生成的java代码添加到nutch 1.7中   使用JAXRS注释资源的java Restlet客户端   java如何查找给定月份的日期范围   java Minecraft Bukkit插件:我的小游戏传送机不工作   Java Excel搜索和数组列表工作不正常