当我运行时python manage.py test
,django 每次都会问一个奇怪的问题:
$ python manage.py test
Creating test database for alias 'default'...
Got an error creating the test database: (1044, "Access denied for user 'nyble'@'localhost' to database 'test_nybledb'")
Type 'yes' if you would like to try deleting the test database 'test_nybledb', or 'no' to cancel:
Run Code Online (Sandbox Code Playgroud)
我期待它只是删除并重新制作一个基本的 sqlite3 数据库,我不想要这种行为。
无论我说是还是否,它都会退出测试:
Destroying old test database for alias 'default'...
Got an error recreating the test database: (1044, "Access denied for user 'nyble'@'localhost' to database 'test_nybledb'")
Run Code Online (Sandbox Code Playgroud)
在设置中我有
DATABASES = { …
Run Code Online (Sandbox Code Playgroud)