Ho riscritto molti dei miei modelli, e dal momento che sto solo eseguendo un server di test, faccio ./manage.py reset myapp per resettare le tabelle db e tutto è stato funziona bene.Django: il comando flush non cancella completamente il database, reset fallisce
Ma ho provato a farlo questa volta, e si ottiene un errore,
"L'errore completo: contraint owner_id_refs_id_9036cedd" di relazione "myapp_tagger" non esiste"
così ho pensato che sarebbe solo nuke l'intero sito e ricominciare. Così ho fatto ./manage.py flush poi ha fatto un syncdb questo non ha generato un errore e cancellato tutti i miei dati, tuttavia non ha aggiornato il database da quando provo ad accedere a uno qualsiasi degli oggetti di my_app , ottengo un errore di colonna non trovato. Ho pensato che flush doveva far cadere tutti i tavoli. Il syncdb ha detto che non sono stati aggiunti fixtures
Suppongo che l'errore sia legato al fatto che ho modificato il modello di tagger in modo che abbia un foreignkey con un proprietario di nome legato ad un altro oggetto.
Ho provato ad aggiungere related_name agli argomenti foreignkey e nulla sembra funzionare.
oops, mancata la parte in cui è stato reimpostato prima prima di svuotare. ignora la mia risposta: P –