正如标题所说,我似乎不能让迁移工作。
该应用程序最初低于1.6,所以我理解迁移不会在那里最初,实际上,如果我运行 python manage.py migrate
我得到:
Operations to perform:
Synchronize unmigrated apps: myapp
Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Running migrations:
No migrations to apply.
如果我对 myapp
中的任何模型进行更改,它仍然表示未迁移,正如预期的那样。
但如果我运行 python manage.py makemigrations myapp
,我会得到:
No changes detected in app 'myapp'
我运行命令的内容和方式似乎并不重要,它从未检测到应用程序发生了变化,也没有向应用程序添加任何迁移文件。
有没有什么方法可以强制一个应用程序进行迁移,并且实际上说“这是我的基础工作”或者其他什么?还是我错过了什么?
如果有帮助的话,我的数据库是一个 PostgreSQL 数据库。