小编San*_*der的帖子

如何完全禁用django.contrib.auth?

因为我正在使用自己的身份验证和授权系统(使用我自己的用户/权限模型),所以我想完全禁用此标准应用程序Django.

我试着从删除相关的行MIDDLEWARE_CLASSESINSTALLED_APPS,但是当我使用的执行syncdb命令,仍然被创建来使用默认的验证系统中的默认表.有没有办法防止这种情况发生?我的主要问题是标准表覆盖了我想用于我自己的auth系统的表.

INSTALLED_APPS = (
    'django.contrib.sessions',
    'form_utils',
    'org',
    'auth',
    'entities',
)
Run Code Online (Sandbox Code Playgroud)

我也试过用项目包预先添加应用程序,这没有任何效果.

可能还有另一种我忽视的环境吗?尽管我努力,可能导致这些标准应用程序启用的其他可能变量?

我也没有使用内置的管理系统,所以我认为这不是一个问题.

附加信息:我最近将Django 1.2升级到1.3.这可能是我问题的原因吗?

编辑:显然,这个问题是由Django 1.3的变化引起的.相关的门票在这里:http://code.djangoproject.com/ticket/15735

任何提示?

django django-authentication django-syncdb

6
推荐指数
1
解决办法
4645
查看次数