我使用postgres进行生产和开发,但是我想使用sqlite来运行一些测试.我看不到一种简单的方法来配置一个引擎用于测试,而另一个引擎用于开发/生产.我是不是遗漏了什么?
我使用postgres进行生产和开发,但是我想使用sqlite来运行一些测试.我看不到一种简单的方法来配置一个引擎用于测试,而另一个引擎用于开发/生产.我是不是遗漏了什么?
在设置中附加以下行:
import sys
if 'test' in sys.argv or 'test_coverage' in sys.argv: #Covers regular testing and django-coverage
DATABASES['default']['ENGINE'] = 'django.db.backends.sqlite3'
确保您的实际数据库设置优先于它们.