Also folge ich dem Leitfaden für Anfänger von heroku mit django. Allerdings, wenn ich diesen Befehl ausführen:
%Vor%Ich bekomme diesen Fehler
%Vor%Ich nahm an, dass dies bedeutete, dass die db noch nicht eingerichtet war ... also habe ich die Option shared_db auch manuell hinzugefügt:
%Vor%Aber .. ich bekomme immer noch den gleichen Fehler. Was gibt?
EDITED:
Wie @mipadi hier gezeigt hat (http://stackoverflow.com/questions/13001031/django-heroku-settings-injection/13092534), kann es eigentlich so einfach sein:
%Vor%Dies funktioniert, wenn Sie eine Umgebungsvariable DATABASE_URL gesetzt haben. heroku: pg_promote holt dich dort hin. Details unter
Stellen Sie sicher, dass Sie Postgres auf Ihrem Heroku haben
%Vor%Schritt 1: Ermitteln Sie Ihre Datenbank-URL
%Vor%Die Ausgabe sieht ungefähr so aus:
HEROKU_POSTGRESQL__URL: postgres: // user: passwort @ host: 5432 / blabla
Schritt 2: Nimm den Einstellungsnamen aus dem vorherigen Schritt (z. B. HEROKU_POSTGRESQL_ROSE_URL) und lege ihn so in deine Einstellungsdatei.
%Vor%[UPDATE] Wie Ted betont hat, gibt es eine Möglichkeit, die Farb-URL für die Variable DATABASE_URL zu promoten:
%Vor%Ihre Datenbankeinstellungen können dann DATABASE_URL im Gegensatz zu exotischeren URLs verwenden
%Vor%Bob ist dein Onkel
Ich habe es funktioniert, indem ich Settings.py den folgenden Code hinzufüge, scheint aus irgendeinem Grund Heroku hat es nicht für mich hinzugefügt ....
Normalerweise hat es den Code auf Heroku immer dynamisch hinzugefügt, aber ich denke nach Django 1.4 hat es das aus irgendeinem Grund nicht mehr gemacht. Oder ich habe gerade etwas falsch gemacht.
Wie auch immer, das ist der Code, den Sie einfach an Ihre settings.py anhängen, und es sollte wie vorher funktionieren.
%Vor%Sie müssen dies zu Ihrer requirements.txt hinzufügen:
%Vor%Standardmäßig konfiguriert Heroku eine Postgres-Datenbank und fügt Code in Ihre settings.py (https://devcenter.heroku.com/articles/django#postgres_database_config) ein. Dies liest aus der Umgebungsvariablen DATABASE_URL, aber erfordert psycopg2 installiert ist.
Tags und Links python django postgresql heroku deployment