"Południe" to narzędzie automatyzujące migracje baz danych dla Django.Django na południu - jak zrezygnować z błędnej (i zepsutej) migracji
Jak mogę "zrezygnować" lub "usunąć" oczekującą migrację na południe Django? Popełniłem błąd i krótko poprosiłem django, aby zrobił niemożliwe ograniczenie. I dlatego nie można ominąć krok 09, aby dostać się do punktu 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
Jeśli mógłbym po prostu porzucić krok 09 i 10, można uruchomić „python2.7 manage.py schemamigration --auto
” ponownie i być uruchomiony. Jak mogę pominąć ten błąd? Mógłbym skomentować "niemożliwe" linie w pliku Pythona migracji 08, ale widziałem, że powoduje problemy.
Powiązane ale nie całkiem na miejscu jest What's the recommended approach to resetting migration history using Django South?
Aby to wyjaśnić: Po upewnieniu się, kroki te nie pojawiają się w south_migrationhistory w PB, przejdź do katalogu, migracje i usunąć pliki 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc.py * i 0010_auto__del_unique_mystuff_who .py * –
JESTEŚ NIESAMOWITY! Właściwie po prostu odłożyłem je na bok i poprosiłem o ponowne zrobienie. TAK ŁATWO!! –