1. 程式人生 > >Django需求分析和model設計過程中系列報錯解決方法

Django需求分析和model設計過程中系列報錯解決方法

報錯一:django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_init

進入執行介面後,執行遷移時報錯:

django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_init

這時我們刪除除之外的表,然後重新執行migrate users即可

可以看到我們想要生成的表了,app名+model中定義的類名

報錯二:ModuleNotFoundError: No module named 'django.contrib.auth.validators'

  • 報錯:ModuleNotFoundError: No module named 'django.contrib.auth.validators'
  • 解決:django版本1.10以上支援validators(解除安裝掉不支援的django版本,重新安裝1.10以上的django)
  • 用到的語句:
    • 檢視django版本:import django django.VERSION
    • 檢視python版本:import sys sys.version
    • 解除安裝django指定:pip install django==1.9.1