django建表報(bào)錯
?今天在用pycharm創(chuàng)建數(shù)據(jù)庫的表的時(shí)候碰見了一個(gè)報(bào)錯,這還是頭一次碰見這種奇怪的錯誤。這里記住希望能避免錯誤。
我所創(chuàng)建的表是用的django原有的用戶表,做了一下繼承。
class UserInfo(AbstractUser):
pass
報(bào)錯信息
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency blog.0001_initial on database 'default'.
解決方案:
方案一:
刪除數(shù)據(jù)庫中 除了auth_user的其他表,然后重新來一次
python3 manage.py makemigrations
python3 manage.py migrate
由于您使用的是自定義用戶模型,所以您可以首先注釋掉。
因?yàn)閍dmin的模型依賴了之前默認(rèn)的user模型吧
setting.py
INSTALLED_APPS = [
...
#‘django.contrib.admin’,
...
]
方案二:
直接在setting.py中添加一行代碼
AUTH_USER_MODEL = "blog.UserInfo"
#項(xiàng)目名稱+所創(chuàng)建的表明

浙公網(wǎng)安備 33010602011771號