sql >> データベース >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:リレーションbot_tradeが存在しません

    ボットアプリの移行を作成していない可能性があります。初期移行を作成するには、アプリ名を指定する必要があります:

    ./manage.py makemigrations bot
    

    次に、migrateを実行して移行を実行し、不足しているテーブルを作成します。

    ./manage migrate
    

    showmigrationsを実行すると 、Djangoは、botsの初期移行がすでに適用されていると考えていることがわかります。 アプリ。これは、--fakeを実行したことが原因である可能性があります そのアプリのために。

    bots
     [X] 0001_initial
    

    移行を未適用としてマークするようにDjangoに指示してから、次のコマンドで移行を再実行できます。

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

    botsからのテーブルがない限り、これは機能するはずです。 アプリはまだ作成されています。一部のテーブルのみが作成されている場合、データベースの修正は非常に困難になります。



    1. MariaDBでのPERIOD_DIFF()のしくみ

    2. SQLite左結合

    3. PHPの安全なユーザー変数

    4. MySQLのすべてのレコードに対して一意のタイムスタンプを取得できますか?