【发布时间】:2012-07-26 23:07:12
【问题描述】:
我在设置中有不同的 django 数据库配置,一个名为“default”,一个名为“clean”。
我如何运行绑定“干净”数据库设置而不是默认设置的开发服务器 (python manage.py runserver ip:port)?
【问题讨论】:
标签: python database django settings local
我在设置中有不同的 django 数据库配置,一个名为“default”,一个名为“clean”。
我如何运行绑定“干净”数据库设置而不是默认设置的开发服务器 (python manage.py runserver ip:port)?
【问题讨论】:
标签: python database django settings local
您可以保存 2 个不同的 settings.py 并在运行 manage.py 时执行: python manage.py runserver --settings=[projectname].[settingsfile].
根据您的数据库更改设置文件。
【讨论】:
if DEBUG:
DATABASES = {
'clean': {
'ENGINE': 'django.db.backends.',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
},
}
else:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
},
}
【讨论】: