0
我想在django中爲自定義用戶使用Authtools。django在遷移問題中的authtools
我下面從他們的網站上的文檔:
我開始一個新項目,創建管理員。
然後我:
在INSTALLED_APPS
插入authtools
。 settings.py中
插入AUTH_USER_MODEL = 'authtools.User'
URL中我所做的:
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')),]
最後我跑蟒蛇manage.py遷移
,我收到以下內容:
django.db。 migrations.exceptions.InconsistentMigrationHistory: 遷移admin.0001_initial應用於其依賴關係 authtools之前。數據庫'默認'的0001_initial。
我不知道發生了什麼事。有人明白嗎?
謝謝。
這是一個新的數據庫嗎?爲現有項目更改'AUTH_USER_MODEL' [非常困難](https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#changing-to-a-custom-user-model-mid-project )。 – Alasdair
這是完全新鮮的。 – Makaroniiii
你在安裝'authtools'之前運行過'migrate'嗎?如果是這樣,請嘗試刪除數據庫,重新創建它,然後再次運行遷移。 – Alasdair