Django 1.8:删除迁移文件夹后未检测到迁移

Fly*_*ura 8 django django-models python-2.7

我不小心删除了迁移文件夹,现在python manage.py makemigrations没有检测到模型中的更改.我该怎么办?

shubham@shubham-PC:~/Documents/try/ecommerce$ python manage.py makemigrations
No changes detected
Run Code Online (Sandbox Code Playgroud)

存储库在这里

arg*_*aen 19

试试吧python manage.py makemigrations app_name.

编辑: Django允许您在项目中没有迁移的应用程序.使用该migrations文件夹检测到此情况.如果某个应用程序没有它,则在使用该python manage.py makemigrations命令时它不会创建迁移,尽管您拥有该命令INSTALLED_APPS.要强制应用程序使用迁移,您需要指定应用程序的名称.顺便说一句,对于使用新版本的Django创建的应用程序,这不是必需的,因为它们是使用该migrations文件夹创建的.只有在删除迁移文件夹(如您所做)或使用使用旧版本Django创建的应用程序时才需要这样做.