Co powiesz na zrobienie tego w ten sposób?
(Pomiń ten krok, jeśli masz już gotowy plik migracji)
Utworzy migracje dla tego pakietu, powiedzmy o nazwie takiej jak 0001_initial.py
Edytuj plik ręcznie, aby usunąć wszystkie modele z wyjątkiem tych, które zostały już utworzone w bazie danych.
Teraz robisz fałszywą migrację. Spowoduje to zsynchronizowanie bazy danych z modelami.
Następnie ponownie uruchom makemigrations, aby utworzyć resztę tabel wraz z nowym plikiem migracji.
Jeśli chodzi o Twoje inne pytanie, dlaczego makemigrations nie rozpoznały Twoich modeli może być z powodów takich jak:
- Migracje tych zmian już znajdują się w niektórych plikach migracji.
- Nie wspomniałeś o nazwie pakietu w INSTALLED_APPS, ale wierzę, że zrobiłeś to tutaj.