Como o título diz, não consigo fazer as migrações funcionarem.
O aplicativo estava originalmente na versão 1.6, então eu entendo que as migrações não estarão lá inicialmente e, se eu executar python manage.py migrate
, recebo:
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.
Se eu fizer uma alteração em algum modelo myapp
, ele ainda será exibido como migrado, conforme o esperado.
Mas se eu correr python manage.py makemigrations myapp
, recebo:
No changes detected in app 'myapp'
Não parece importar o que ou como executo o comando, nunca está detectando o aplicativo como tendo alterações, nem está adicionando arquivos de migração ao aplicativo.
Existe alguma maneira de forçar um aplicativo para migrações e dizer essencialmente "Esta é a minha base para trabalhar" ou algo assim? Ou eu estou esquecendo de alguma coisa?
Meu banco de dados é um PostgreSQL, se é que isso ajuda.