django- migrate无效的问题

问题描述:

    已有的model,修改之后,想重新建模,于是将migrations文件夹中除__init__.py之外其他文件都删掉,
再次执行以下步骤python manage.py makemigrations确认成功,执行python manage.py migrate,
提示No migrations to apply.

解决方式:

方式一:(一般就可以解决问题)

1、python manage.py migrate  --fake #使用这条命令


方式二:(参考别人的方式)

1、python manage.py dbshell 进到数据库中,执行delete from django_migrations where app='your_appname';
2、python manage.py makemigrations(若migrations文件未删除,可不执行这一步)

3、python manage.py migrate 或 python manage.py migrate  --fake


参考:http://blog.csdn.net/qq_25730711/article/details/60327344

你可能感兴趣的:(Django)