Zoeken…


Invoering

Terwijl u een Django-app ontwikkelt, kunnen er situaties zijn waarin u veel tijd kunt besparen door uw migraties op te ruimen en opnieuw in te stellen.

Django-migratie resetten: bestaande database verwijderen en zo vers migreren

Drop / verwijder uw database Als u SQLite voor uw database gebruikt, verwijdert u dit bestand. Als u MySQL / Postgres of een ander databasesysteem gebruikt, moet u de database verwijderen en vervolgens een nieuwe database maken.

U moet nu alle migraties verwijderen, behalve het bestand "init.py" in de migratiemap onder uw app-map.

Gewoonlijk bevindt de migratiemap zich op

/your_django_project/your_app/migrations

Nu u de database en het migratiebestand hebt verwijderd, voert u gewoon de volgende opdrachten uit zoals u de eerste keer dat u het Django-project instelt, zou migreren.

python manage.py makemigrations
python manage.py migrate


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow