Django Migrationen scheitern in Heroku

8

Ich versuche eine Django (1.8) App auf Heroku zu installieren, Laufzeit Python 3.4.2. Die App wird erfolgreich ausgeführt (mit Ausnahme der Tatsache, dass keine Tabellen erstellt werden), aber beim Versuch, die Syncdb auszuführen, erhalte ich den folgenden Fehler:

%Vor%

Ich benutze sqlite.

    
user3706162 19.04.2015, 16:17
quelle

3 Antworten

8

Erstellen Sie auf Ihrem Dev-Computer Ihre Migrationen mit python manage.py makemigrations . Angenommen, Ihre Migrationsordner werden nach heroku verschoben, führen Sie auf heroku python manage.py migrate statt python manage.py syncdb aus. Weitere Informationen finden Sie in den Dokumenten .

    
mcastle 19.04.2015, 19:04
quelle
2

Für mich löste ich dieses Problem, indem ich den gleichen Befehl verwendete, den wir auf unserem lokalen Server mit dem Präfix "heroku run" verwenden, das ist es ..

für zB: -

%Vor%

es wird in unserer lokalen aber für heroku funktionieren, so: -

%Vor%     
Mohideen ibn Mohammed 19.02.2016 07:24
quelle
2

Ich habe die Maschine des Heroku betreten bash :

heroku run bash

und dann makemigrations :

%Vor%

Schließlich

%Vor%     
Alvaro Joao 06.10.2016 05:46
quelle