Django 中 makemigrations、migrate时 No changes detected


写在前面:

运行 python manage.py makemigrations 为模型的改变生成迁移文件。
运行 python manage.py migrate 来应用数据库迁移。

 

Django创建的项目中,需要更改、增加、删除表中的某些属性,性急直接把之前数据库表删除了,之后再执行:

python manage.py makemigrations   python manage.py migrate  时提醒显示

No changes detected


我们需要在数据表中找到django_migrations表,删除与app应用相关的初始化的信息,接着再去执行:

python manage.py makemigrations   python manage.py migrate

相应的表就可以重新创建出来了。

若是仍然不可以,那我们就在数据库中创建一个和你models.py中描述一样结构的数据库表,然后就可以重新启动django项目。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM