Pravděpodobně jste pro svou aplikaci pro roboty nevytvořili žádné migrace. Chcete-li vytvořit počáteční migraci, musíte zadat název aplikace:
./manage.py makemigrations bot
Poté spusťte migraci a spusťte migraci a vytvořte chybějící tabulku:
./manage migrate
Když spustíte showmigrations
, můžete vidět, že Django si myslí, že již provedl počáteční migraci pro vaše bots
aplikace. Může to být způsobeno tím, že jste spustili --fake
pro tuto aplikaci.
bots
[X] 0001_initial
Můžete říci Django, aby migrace označil jako nepoužité, a poté migraci spusťte znovu pomocí:
manage.py migrate --fake bots zero
manage.py migrate bots
To by mělo fungovat, dokud nebudou žádné tabulky od bots
aplikace již byla vytvořena. Pokud byly vytvořeny pouze některé tabulky, bude oprava databáze mnohem složitější.