Python オブジェクトを使用してデータベースを指定しています。
DATABASES = {
'default':{
'ENGINE':'mysql',
'NAME':'testsqldb',
'USER':'<username>',
'PASSWORD':'<password>',
},
'dynamic_data':{
'ENGINE': 'sqlite3',
'NAME':'',
'USER':'',
'PASSWORD':''
},
}
テスト データベースの名前を指定するにはどうすればよいですか? 私はTEST_NAME = 'auto_tests'
settings.pyファイルで使用しようとしています。ただし、実行するpython manage.py tests <app_name>
と、次のメッセージが表示されます。
Creating test database 'default'...
Got an error creating the test database: (1007, "Can't create database 'test_testsqldb'; database exists")
Type 'yes' if you would like to try deleting the test database 'test_testsqldb', or 'no' to cancel:
テストを実行するときに、おそらく「auto_tests_testsqldb」と呼ばれる別のデータベースがシステムによって作成されることを期待しています。ただし、まだtest_testsqldbについて尋ねています。
どんなアドバイスでも大歓迎です!