Django - view-sql-Abfrage, ohne die Veröffentlichung Migrationen
Wenn ich änderungen an einigen Modellen habe, möchte ich die SQL-der django würde ausgeführt werden, die zur Durchführung dieser änderungen an der DB.
Ist der normale Weg, dies zu tun wäre, tun 'makemigrations appname'. Dies erzeugt eine migration, sagen wir mal - '0001_someName.py'. Dann kann man 'sqlmigrate 0001_someName.py'
Aber ich wollen, um die sql direkt, ohne Umweg zu schaffen, dass zwischen migration. Kann das getan werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
dies zeigt die SQL-Anweisungen für die spezifische migration der app.
Aber wenn Sie wollen, um alle sql für bestimmte app verwenden:
sqlmigrate
nicht angezeigt, etwas für diese. Ist, wie es sein soll? Funktioniert diese Anzeige nur, wenn die schema-änderung-migration-Befehl ausgeführt werden?Laufen
-- Druckt die CREATE TABLE-SQL-Anweisungen für den angegebenen app-name(N).
-- Druckt die TABELLE ERSTELLEN und erste-Daten SQL-Anweisungen für den angegebenen app-name(N).
Finden Sie detail-Dokumentation hier.
https://docs.djangoproject.com/en/1.8/ref/django-admin/
manage.py
Befehle, aberdjango-admin
Befehle, wie Sie auch linkDjango nicht bieten diese option. Sie können immer die migration, führen
sqlmigrate
, und löschen Sie die migration-Datei. Solange es nicht angewandt wird mitmigrate
, wird nichts passieren.