Heroku django-app createsuperuser
Verwendete ich meine django-app, und als ich versuchte
heroku run python manage.py syncdb
Bekam ich einen timeout warten auf Prozess-Fehler. Superuser ist nicht geschaffen für das system noch, aber ich habe syncdb mithilfe:
heroku run:detached python manage.py createsuperuser
Aber diese werden nicht aufgefordert, mich für den superuser.
Port 5000 ist nicht blockiert in meinem system. Wie mache ich heroku laufen, (oder) wie erstelle ich die super-user?
- Überprüfen Sie Ihre Protokolle
heroku logs
haben , haben Sie vielleicht Probleme mit Ihrem requirements.txt - Auch die syntax zum erstellen eines super-user ist:
createsuperuser
ohne Leerzeichen - I dont haben ein problem mit der requirements.txt. Die app ist arbeiten und ich habe auch syncdb. Nur problem ist, ich kann nicht erstellen Sie einen superuser.
- Das sieht wirklich so aus, als ob Sie keine Verbindung herstellen können, als Sie zu sein scheinen, das richtige zu tun. Kann man
heroku logs
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
nicht lösen heroku shell:
war für mich
heroku run python manage.py migrate
dies ist nur erforderlich, wenn die DB wurde nicht migriert werden, bevor ein Aufruf dercreatesuperuser
Befehl.nach verschwenden gesamten Tag bekam ich die Antwort
läuft nicht auf Instituts-oder Büro-lan zu laufen, diese müssen Sie entfernen Sie die system-proxy als auch
Ich hoffe das hilft
Versuchen
Erstellen und dann deine superuser von dort. Viel Glück!
heroku run bash
und dann einepython manage.py shell
.Mehr info bitte.
Welche DB benutzt du?
Haben Sie Ihre local_settings.py?
Benutzt du Debian?
Verwende ich Postgres auf Debian also musste ich beide
apt-get install python-psycopg2
(sonst können Sie nicht verwenden, postgres) undpip install --user psycopg2
(sonstpip freeze
findet Postgres), dann erstellen Sie manuell einen user und db. Ersetzen Sie BENUTZER durch den Benutzernamen von Ihrem local_settings.py