mam Django
uruchomiona aplikacja Heroku
. ja używam Postgres
z Django
a kiedy po raz pierwszy zatwierdziłem pliki i uruchomiłem heroku run python manage.py migrate
, początkowe migracje działały dobrze. Następnie stworzyłem nową aplikację restaurant
w którym stworzyłem nowy model.
Uruchomiłem lokalny makemigrations
i migrate
i utworzył nowy plik restaurant/migrations/0001_initial.py
.
Problem polega na tym, że teraz biegnę heroku run python manage.py migrate
mówi, że nie ma zastosowania migracji. próbowałem
heroku run python manage.py migrate restaurant
ale jest błąd CommandError: App "restaurant" does not have migrations.
Zalogowałem się do konsoli i pliki migracji są tam, więc zastanawiałem się, czy powinienem robić coś takiego:
heroku run python manage.py makemigrations
heroku run python manage.py migrate
Używam rozrusznik projekt jako podstawa i tylko zmodyfikowałem ustawienia
DATABASES = {
"default": dj_database_url.config()
}
Odpowiedzi:
0 dla odpowiedzi № 1W folderze migracji musisz także uwzględnić __init__.py
albo Heroku
potraktuje aplikację jako nie posiadającą żadnych migracji.