DATABASES = {
# 'default': {
# 'ENGINE': 'postgresql_psycopg2',
# ...
# }
# for unit tests
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase'
}
}
У меня есть две базы данных: одна, которую я хотел бы использовать для модульных тестов, и один для всего остального. Можно ли настроить это в Django 1.2.4?
(Причина, по которой я спрашиваю, потому что с postgresql я получаю следующую ошибку:
[email protected]:~/path/$ python manage.py test
Creating test database 'default'...
Got an error creating the test database: permission denied to create database
Type 'yes' if you would like to try deleting the test database 'test_baz', or 'no' to cancel: yes
Destroying old test database...
Got an error recreating the test database: database "test_baz" does not exist
Почему я могу получить эту ошибку? Наверное, мне все равно, могу ли я всегда использовать SQLite для модульных тестов, так как это отлично работает.)