/ / aggiornamento della nostra applicazione da django 1.5 a django 1.10 [duplicato] - python

aggiornando la nostra applicazione da django 1.5 a django 1.10 [duplicato] - python

stiamo aggiornando la nostra applicazione da django 1.5 a django 1.10, sto affrontando un problema con la migrazione dei modelli come django db utils OperationalError: (1050, "Tabella" auth_user "esiste già"), quando eseguo python, la migrazione di manage.py si verificherà.

risposte:

2 per risposta № 1

Il problema sorge perché Django 1.10 utilizza le migrazioni per impostazione predefinita per gestire le modifiche nello schema del database. Dal momento che nel 1.5 non c'era nulla di simile, il tuo Django crede che tutte le migrazioni siano in sospeso, anche quelle che creano il database iniziale. Quindi, quando provi a fare makemigrations, fallirà.

La soluzione è falso le migrazioni:

$ ./manage.py migrate --fake app last_applied-migration

Ciò segnerà le migrazioni come applicate senza effettivamente fare nulla. Quindi puoi effettuare le migrazioni rimanenti normalmente.