我在Django中使用Heroku。
使用dj-database-url module通过这种方式在settings.py中配置数据库:
DATABASES = {'default': dj_database_url.config()}
如何添加其他参数,例如ATOMIC_REQUESTS?在“正常”情况下,我会这样:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
'ATOMIC_REQUESTS': True,
}
}
python大神给出的解决方案
DATABASES只是一个字典:您可以在初始配置后添加相关设置。
DATABASES = {'default': dj_database_url.config()}
DATABASES['default']['ATOMIC_REQUESTS'] = True