python manage.py makemigrations
python manage.py migrate
python manage.py makemigrations app_name
python manage.py migrate app_name
python manage.py makemigrations --merge
python manage.py migrate --fake
python manage.py migrate --fake-initial
is applied before its dependency users.0001_initial on database 'default'.
解决方案
python manage.py dbshell
找到和用户关联的迁移记录,并删除掉
select * from django_migrations where app='admin';
然后找到0001迁移的id,这样删除
delete from django_migrations where app='admin';
最后执行 python manage.py migrate --fake-initial users # 忽略users这个app下其他已经创建过的表,仅创建当前新的表
其他情况:删除0001_initial.py等里面的其他CreateModel语句