ich den Fehler:Wie die lokale Datenbank auf Heroku mit neuen Tabellen migrieren?
Exception Value:
no such table: hello_surname
wenn ich versuche, einen Blick zu zeigen, dass die Nachnamen Modell
in meinem models.py greift
class Surname(models.Model):
created = models.DateTimeField('date created', auto_now_add=True)
name = models.CharField(max_length=35)
Ich habe versucht, die Migrate laufen $ heroku run python manage.py migrate
ouput:
Running python manage.py migrate on ⬢ sleepy-fjord... up, run.7027
Operations to perform:
Apply all migrations: sessions, auth, hello, contenttypes, admin
Running migrations:
No migrations to apply.
Your models have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
dann laufen i $ heroku run python manage.py makemigrations
Ausgang:
Running python manage.py makemigrations on ⬢ sleepy-fjord... up, run.8567
Migrations for 'hello':
0002_surname.py:
- Create model Surname
wenn ich die oben wandern laufen wieder, es gibt nur die gleiche Ausgabe wie wenn ich es das erste Mal lief. Scheint so, als ob ich hier einen Schritt verpasse, aber mit dem Output kann ich es nicht alleine herausfinden. Wer kennt keine Lösungen?
./manage.py makemigrations myappname – e4c5
Sie meinen also, wenn Sie '$ heroku ausführen python manage.py migrieren' nach '$ heroku python manage.py makemigrations ausführen, erhalten Sie immer noch ** Keine Migrationen zu Anwenden ** sowie ** Ihre Modelle haben Änderungen, die noch nicht in einer Migration berücksichtigt wurden und daher nicht angewendet werden. ** ?? Oder einfach die ** Keine Migrationen anwenden ** ?? –