我正在使用 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 的问题。
任何建议表示赞赏!