"Sud" è lo strumento che automatizza le migrazioni di database per Django.Django sud - come abbandonare una migrazione errata (e rotta)
Come posso "abbandonare" o "eliminare" una migrazione in sospeso di django sud? Ho fatto un errore e ho chiesto brevemente a Django di fare un limite impossibile. Io quindi non riesco a superare passaggio 09 per arrivare al punto 10:
# python2.7 manage.py migrate --list
django_authopenid
(*) 0001_initial
...
mymodule
(*) 0001_initial
(*) 0008_auto__add_mystuff__chg_field_facetanswer_answer_note__del_field_facetq
...
() 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc
() 0010_auto__del_unique_mystuff_who
Se potessi semplicemente abbandonarla passo 09 e 10, ho potuto eseguire 'python2.7 manage.py schemamigration --auto
' di nuovo e verrà installato e funzionante. Come posso superare l'errore? Potrei commentare le linee "impossibili" nel file python della migrazione 08, ma ho potuto vedere che causava problemi.
correlati ma non del tutto a punto è What's the recommended approach to resetting migration history using Django South?
Per chiarire questo: Dopo essersi assicurati non compaiono questi passaggi south_migrationhistory nel DB, andare nella directory migrazioni e rimuovere i file 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc.py * e 0010_auto__del_unique_mystuff_who .py * –
SEI ECCEZIONALE! In realtà li ho solo messi da parte e gli ho chiesto di nuovo le emigrazioni. COSÌ FACILE!! –