Jak mówi tytuł, wydaje mi się, że nie mogę uruchomić migracji.
Aplikacja była pierwotnie poniżej 1.6, więc rozumiem, że początkowo migracji tam nie będzie, a jeśli uruchomię python manage.py migrate
, otrzymam:
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.
Jeśli wprowadzę zmiany w jakimkolwiek modelu w programie myapp
, nadal będzie wyświetlany komunikat „nie migrowano”, zgodnie z oczekiwaniami.
Ale jeśli biegnę python manage.py makemigrations myapp
, dostaję:
No changes detected in app 'myapp'
Wydaje się, że nie ma znaczenia, co ani jak uruchomię polecenie, nigdy nie wykrywa zmiany w aplikacji ani nie dodaje żadnych plików migracji do aplikacji.
Czy jest jakiś sposób, aby zmusić aplikację do migracji i powiedzieć „To jest moja baza do pracy” lub cokolwiek? A może coś mi brakuje?
Moja baza danych jest PostgreSQL, jeśli to w ogóle pomaga.