sql >> Database teknologi >  >> RDS >> PostgreSQL

python manage.py migrate foretager ingen ændringer i postgres-databasen

Sørg for, at den app, der indeholder den models.py-fil, er inkluderet i INSTALLED_APPS i dit projekts indstillingsfil. Derudover skal du ikke røre ved filerne under appens migreringsmappe, medmindre du er sikker på, at du ved, hvad du laver. Sørg også for, at den DB-konto, der er angivet i din indstillingsfil, har de nødvendige privilegier.

Hvis du for nylig har ændret din Django-version, kan du bruge dette link kan være til nytte for dig. Men giv det en chance alligevel, og foretag migreringerne pr. app i dette tilfælde:

python manage.py makemigrations app_name

Hvis alt andet fejler, skal du bare droppe tabellerne i databasen og regenerere alt fra bunden. Men hvis du på et tidspunkt rodede med nogen af ​​migreringsfilerne, vil du måske fjerne dem alle, før du udfører makemigrering for at sikre, at du har et nyt og fungerende sæt migreringsfiler, som manage.py kan arbejde på.



  1. JSON_REPLACE() – Erstat værdier i et JSON-dokument i MySQL

  2. Sådan bruger du GROUP BY i en forespørgsel, mens du bruger variabler

  3. Understøtter postgresql lookbehind regexp?

  4. Hvordan afviser man delete-udsagn før sletningsudløseren?