【发布时间】:2017-05-23 12:20:53
【问题描述】:
我正在尝试为 django 中的自定义用户使用 Authtools。
我正在关注他们网站上的文档:
我开始了一个新项目,创建了管理员。
然后我:
在INSTALLED_APPS 中插入authtools。
在settings.py中插入AUTH_USER_MODEL = 'authtools.User'
在我做的网址中:
from django.conf.urls import url,include
from django.contrib import admin
from authtools import urls
from django.contrib import admin
from authtools import urls
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^accounts/', include('authtools.urls')),]
最后我运行了 python manage.py migrate
我收到了以下信息:
django.db.migrations.exceptions.InconsistentMigrationHistory: 迁移 admin.0001_initial 在其依赖项之前应用 authtools.0001_initial 在数据库“默认”上。
我不知道发生了什么。有人明白吗?
谢谢。
【问题讨论】:
-
这是一个新的数据库吗?为现有项目 is very difficult 更改
AUTH_USER_MODEL。 -
完全新鲜。
-
您在安装
authtools之前是否运行了migrate?如果是这样,请尝试删除数据库,重新创建它,然后再次运行 migrate。 -
谢谢,我删除了数据库并开始迁移,看来它可以工作了。谢谢。
-
但是,对于升级例如他的应用程序的人。我该怎么做?
标签: python django authentication