sql >> Database >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:relatie bot_trade bestaat niet

U heeft waarschijnlijk geen migraties gemaakt voor uw bot-app. U moet de app-naam opgeven om de eerste migraties te maken:

./manage.py makemigrations bot

Voer vervolgens migreren uit om de migratie uit te voeren en de ontbrekende tabel te maken:

./manage migrate

Wanneer u showmigrations uitvoert , kunt u zien dat Django denkt dat het de eerste migratie voor uw bots al heeft toegepast app. Dit kan zijn omdat je --fake . hebt uitgevoerd voor die app.

bots
 [X] 0001_initial

U kunt tegen Django zeggen dat hij de migraties als niet-toegepast moet markeren en de migratie vervolgens opnieuw moet uitvoeren met:

manage.py migrate --fake bots zero
manage.py migrate bots

Dit zou moeten werken, zolang er geen tabellen van de bots zijn app zijn nog niet gemaakt. Als er maar enkele tabellen zijn gemaakt, zal het repareren van de database veel lastiger zijn.



  1. Is er een manier om de weergavedefinitie van een SQL Server op te halen met behulp van gewone ADO?

  2. Hoe kan ik now() in Doctrine 2 DQL gebruiken?

  3. Generate_series in Postgres vanaf begin- en einddatum in een tabel

  4. hoe een externe referentiesleutel voor de primaire sleutel van de compositie te maken