Es gibt andere Threads zu diesem Thema, aber im Grunde ist dies die Regeln, die ich verwende:
Sie sollten auf jeden Fall Remote-Migrationen Dateien mit Git.
Niemals makemigrations
auf Produktionsumgebung immer in Entwicklung laufen.
Nun lassen Sie uns sagen, dass Sie auf einer Ihrer Modelle eine Änderung vorgenommen (in developpment hoffe ich), laufen Sie normale makemigrations
ein. Führen Sie dann migrate
(noch in dev) aus, um alles zu testen. Wenn Sie fertig sind, werden Sie die erstellten Dateien festschreiben und pushen und dann prod zum Starten des Datenbankschemas migrate
ausführen.
Dies gewährleistet eine gute Versionierung Ihrer Migrationsdateien. Außerdem wird es Ihnen auf lange Sicht sehr helfen, da das Ausführen von Makemigrationen in der Produktion und im Entwickler gleichzeitig mehr Konflikte bei Migrationsdateien verursacht, was sehr mühsam sein kann.
Ich bin mir nicht sicher, was genau Sie fragen, aber ich denke, [die Dokumente] (https://docs.djangoproject.com/en/1.11/topics/migrations/) decken dies ab. –