django繼承User表導致的問題

2022-07-16 19:57:14 字數 499 閱讀 1600

擴充套件預設的auth_user表參考:

django繼承修改 user表時,python  manage.py  makemigrations進行python  manage.py  migrate操作時會導致的問題如圖:

根源:

django文件中有註明:

因此如果涉及到修改使用者表,一定要保證使用者表的migration編號是0001_,否則會有依賴性問題。

解決辦法:

1.清空(刪除)資料庫,清除檔案中的migrations資料夾(除了__init__.py檔案)

2.現在執行 python  manage.py  makemigrations 和 python  manage.py  migrate 操作即可成功。

_source=blogxgwz5

Django 繼承原生user表遇到的問題處理

models.py檔案 from django.contrib.auth.models import abstractuser class user abstractuser mobile models.charfield max length 11 class meta db table new ...

Django 繼承原生user表遇到的問題處理

1.繼承user表設定 models.py檔案 from django.contrib.auth.models import abstractuser class user abstractuser mobile models.charfield max length 11 class meta d...

Django拓展User使用者表

新增乙個字段 wechat models.charfield verbose name blank true null true max length 32 def str self return self.username 將model註冊到admin login admin.py from dj...