MySQL Connector/Pythonに接続されたMySQLデータベースからinspectdbを使用してモデルスキーマをインポートしました。テストを実行する際に間違ったテーブルが使用される
私がテストを実行すると、システムは示しています。この接頭辞が追加されているのはなぜ
django.db.utils.ProgrammingError: Table 'test_mydb.cards' doesn't exist
しかし、テーブル名は
だけmydb.cards
、ないtest_mydb.cards
のですか?私のアプリの名前はちょうどcontainer
です。
あなたは 'manage.py test'を実行Django Models Options: Managedが、それはテストがでマックしていないことを確認する(DB名に' test_'を付加することで)ブランドの新しいデータベースを作成し、あなたの実データ。しかし、それはDjangoが正しい表を作成していない理由を説明していません。 –
Djangoに同じDBを使用させる方法はありますか? MySQL Workbenchでスキーマ全体を読み取り専用に設定しました。 –