sql >> Databasteknik >  >> RDS >> PostgreSQL

Django-migrationer:relation finns redan

Vad sägs om att göra på det här sättet?

(Hoppa över det här steget om du redan har en migreringsfil redo)

Det kommer att skapa migreringar för det paketet, låt oss säga med ett namn som 0001_initial.py

Redigera filen manuellt så att du tar bort alla modeller där förutom de som redan skapats i databasen.

Nu gör du en falsk migrering. Detta kommer att synkronisera din databas med modeller.

Kör sedan makemigrationer igen för att skapa resten av tabellerna tillsammans med en ny migreringsfil.

Angående din andra fråga, varför makemigrationer inte kände igen dina modeller kan bero på anledningar som:

  1. Migreringar för dessa ändringar finns redan i vissa migreringsfiler.
  2. Du missade det att nämna package_name i INSTALLED_APPS men jag tror att du gjorde det här.


  1. pyodbc - mycket långsam bulkinserthastighet

  2. Index på tidsstämpel:Funktioner i indexuttryck måste vara märkta som IMUTABLE

  3. Ansluter MS SQL till IRI Workbench

  4. Hur man dynamiskt laddar in värden i Tomcat's Context XML-fil