由于自己要在不同的机器上进行开发,而且采用的是CVS控制版本,
有时候主机自己有MySQL环境,有时候又要连接到另外一台数据库服务器,setting里面
数据库主机地址就需要自己动态更改,很不方便,我就在setting上动了一个小手脚,这样
setting文件会根据不同的主机类型自动选择用什么作为DB服务器的地址,这样就不需要
每次手动更改setting文件了.很方便.具体实现如下
- def choose_db():
-
platform_ = ' '
-
-
platform_host = platform.platform()
-
platform_ = platform_host[:20]
-
-
if platform_ == 'Windows-2008ServerR2':
-
db_host = '192.168.1.122'
-
else:
-
db_host = 'localhost'
-
-
return db_host
-
-
DB_HOST = choose_db()
-
-
DATABASES = {
-
'default': {
-
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-
'NAME': 'test', # Or path to database file if using sqlite3.
-
'USER': 'test', # Not used with sqlite3.
-
'PASSWORD': '123456', # Not used with sqlite3.
-
'HOST': DB_HOST, # Set to empty string for localhost. Not used with sqlite3.
-
'PORT': '3306', # Set to empty string for default. Not used with sqlite3.
-
}
-
}
阅读(1483) | 评论(0) | 转发(0) |