Как видно из названия, я не могу заставить работать миграции.
Приложение изначально было под 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, если это вообще помогает.