【发布时间】:2011-04-01 07:51:19
【问题描述】:
因为我使用的是我自己的身份验证和授权系统(使用我自己的用户/权限模型),我想从Django 完全禁用这个标准应用程序。
我尝试从MIDDLEWARE_CLASSES 和
INSTALLED_APPS,但是当我使用syncdb命令时,默认表
默认身份验证系统附带的仍然是
创建。有没有办法防止这种情况发生?我的主要问题是标准表覆盖了我想用于我自己的身份验证系统的表。
INSTALLED_APPS = (
'django.contrib.sessions',
'form_utils',
'org',
'auth',
'entities',
)
我也尝试在应用程序前添加项目包,但没有效果。
我可能忽略了另一个设置吗?其他可能 可能导致这些标准应用程序启用的变量,尽管 我的努力?
我也不使用内置的管理系统,所以我不这么认为 可能是个问题。
附加信息:我最近将 Django 1.2 升级到 1.3。这可能是我的问题的原因吗?
编辑:显然,这个问题是由 Django 1.3 中的更改引起的。相关票在这里:http://code.djangoproject.com/ticket/15735
有什么提示吗?
【问题讨论】:
-
您是否在 ./manage.py syncdb 之前删除了表?
-
我做到了,我什至删除了整个数据库以进行测试。它只是不断创建默认的 auth_user 表(而我想使用自己的)。
标签: django django-authentication django-syncdb