Usuwam niepotrzebną tabelę i model z naszej witryny Django. Usunąłem wszystkie referencje klucza odwołania przed wywołaniem migracji.DeleteModel (...), ale po uruchomieniu migracji nadal pojawia się następujący monit:Usuwanie nieużywanych modeli, monit o nieaktualne typy zawartości
Następujące typy zawartości są nieaktualne i muszą być usunięte:
myapp | MyDeletedModel
Wszelkie przedmioty związane z tych typów zawartości za pomocą klucza obcego będzie również zostać usunięte. Czy na pewno chcesz usunąć te typy zawartości? Jeśli nie masz pewności, odpowiedz "nie".
Type 'yes' to continue, or 'no' to cancel: yes
Jestem zdezorientowany, dlaczego otrzymuję ten wiersz jest jakiś sposób mogę zatrzymać ten wiersz z pokazując, kiedy idziemy na żywo? używamy środowiska CI gdzie nie mamy użytkownikom dostępny, aby odpowiedzieć „tak” lub „nie”
Dzięki
Dzięki @knbk, sprawdzę z naszym gościem, aby zobaczyć, jak przeprowadzamy migracje dla --noinput, jeśli odpowiemy na to pytanie raz, czy zapamiętamy odpowiedź, czy też zostaniemy poproszeni o każdą migrację? –
Za każdym razem, gdy przeprowadzisz migrację, która zmieni nazwę lub usunie model, pojawi się monit. – knbk
ok, patrzę na tabelę django_contenttype. Nie widzę już wiersza na stole, gdy odpowiedziałem "tak". ale jeśli odpowiem "nie", zachęci to do następnej migracji, prawda? –