Django: python manage.py migrieren Sie tut überhaupt nichts
Ich gerade angefangen zu lernen, django, und so versuche ich meine Migrationen das erste problem Auftritt. Ich starte den server, geben Sie
python manage.py migrate
wird und nichts passiert. Kein Fehler, kein Absturz, einfach nur keine Reaktion.
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 01, 2017 - 11:36:27
Django version 1.11, using settings 'website.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
python manage.py migrate
- Und das ist das Ende von meinem terminal-feed.
Ich dachte, vielleicht es sieht einfach aus wie nichts passiert, aber Nein. Die änderungen wurden nicht angewandt und ich kann nicht weiterfahren. Irgendwelche Ideen auf, was ist Los?
- Haben Sie laufen
makemigrations
ersten? - Yup. Beide geben keine Antwort.
- Haben Sie mehrere Datenbanken?
- Nur die standard db.sqlite3 zur Verfügung gestellt von django.
- Können Sie Ihre app und Migrationen in
manage.py showmigrations
? - Gleiche, keine Reaktion
- Sie habe keine Antwort auf meine Frage 🙂
- Ich dachte, Sie wollte mich anrufen python manage.py showmigrations? Ansonsten gibt es keine solche Funktion im inneren des manage.py Datei.
- Haben Sie Ihre eigenen
manage.py
oder so? Ich hoffe, Sie sind mit dem Django für Sie generiert. Es sollte einfach in der Kommandozeile Argumente zu django. - Ja, ich bin mit django s manage.py und manage.py runserver funktioniert wie es sollte ,alles zu den Migrationen scheint Ihnen keine Antwort darauf geben. Also ja, ich cant nichts zu sehen popping up in my command line.
- Können Sie Ihre Datenbank-Einstellungen?
- Ich habe nicht noch etwas geändert haben, von den grundlegenden db.sqlite3 django gibt Sie. Um fair zu sein, ich weiß gar nicht, wie die Arbeit mit der Datenbank noch, da bin ich immer noch versucht, diese Arbeit migration aus.
- Das sagte, ich denken Sie könnten auf der Suche nach diesem: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.Pfad.join(BASE_DIR, 'db.sqlite3'), } }
- Ich denke, @PierreOcinom ist etwas in die Antworten.
- Wenn nicht, wenn du würdest sein so freundlich, um mir direkt zu, wo kann ich diese info aus, das wäre genial.
- Danke für deine Hilfe @Grimmy! Es ist in der Tat gelöst.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, sagen Sie, dass Sie zuerst den server starten und geben Sie dann die Befehle. Das ist auch das, was der terminal-feed, die Sie gemeinsam zeigt.
Nicht ausführen, wenn der server, den Sie ausführen möchten-management-Befehle verwenden manage.py.
Drücken Sie Strg+C zum beenden des server und führen Sie dann die migration Befehle, es wird funktionieren.
Versuchen:
@adam karolczak n alle
Wenn es mehrere DJANGO-Projekte, kann es passieren, dass DJANGO_SETTINGS_MODULE eingestellt ist, um einige andere app im Umwelt-Variablen, dem aktuellen Projekt manage.py nicht zeigen Sie auf aktuelle Projekt-Einstellungen damit der Fehler.
So, bestätigen DJANGO_SETTINGS_MODULE in der Tat Punkte, um die settings.py des aktuellen Projekts.
Schließen Sie das Projekt, wenn sein Betrieb nämlich. Strg+C.
Sie können auch prüfen, ob der server nicht läuft ( linux ) von
Dann kill die Prozess-ids, wenn Sie vorhanden sind.
Wenn Sie bestätigt settings.py in DJANGO_MODULE_SETTINGS ist für das Projekt, das Sie haben Problem.
Führen Sie den folgenden sollte es beheben.
Hoffe, es hilft.
Haben Sie versucht, mit dem parameter?
python manage.py makemigrations <app_name>
War ich immer die gleichen Fehler
laufen diese 2-Befehl im terminal
dann
gelöst meine Probleme.
Dank
Ich hatte das gleiche Problem und das problem war, dass es ein pg_dump-Skript laufen zur gleichen Zeit war ich versucht zu migrieren. Nach der dump abgeschlossen wurde, Migrationen erfolgreich durchgeführt wurde.