写在前面:
运行 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项目。