sql >> Database >  >> RDS >> PostgreSQL

Django-migraties:relatie bestaat al

Hoe zit het met het op deze manier doen?

(Sla deze stap over als u al een migratiebestand gereed heeft)

Het zal migraties maken voor dat pakket, laten we zeggen met een naam als 0001_initial.py

Bewerk het bestand handmatig zodat u alle modellen daar verwijdert, behalve dat het al in de database is gemaakt.

Nu doe je een nepmigratie. Hiermee wordt uw database met modellen gesynchroniseerd.

Voer vervolgens opnieuw migraties uit om de rest van de tabellen samen met een nieuw migratiebestand te laten maken.

Wat betreft uw andere vraag:waarom makemigraties uw modellen niet herkenden, kan redenen hebben zoals:

  1. Migraties voor die wijzigingen zijn al aanwezig in een of ander migratiebestand.
  2. Je hebt het gemist om pakketnaam te vermelden in INSTALLED_APPS, maar ik geloof dat je het hier hebt gedaan.


  1. Hoe de maximale waarde van een numerieke kolom in SQL te vinden

  2. Ordenen op Kolom1 als Kolom1 niet null is, anders ordenen op Kolom2

  3. Hoe gebruik je reguliere expressie in sql-server?

  4. Laravel SUM van meerdere velden retourneert null met onbewerkte query