在paas环境中配置django数据库和静态文件的帮助器方法。
dj-paas-env的Python项目详细描述
在paas环境中配置django数据库和静态文件的帮助器方法。 当前支持的平台有:heroko、openshift、dotcloud和gondor
数据库
基本示例
在settings.py:
DATABASES = { 'default': dj_paas_env.database.config() }
此示例尝试从以下环境变量中找出数据库配置: DATABASE_URL,HEROKU_POSTGRESQL_<color>_URL,CLEARDB_DATABASE_URL,OPENSHIFT_POSTGRESQL_DB_URL, OPENSHIFT_MYSQL_DB_URL、GONDOR_DATABASE_URL和点云环境文件。
本地数据库
对于本地环境中的开发/测试,建议使用默认配置。有了这个选项 应用程序在本地和远程(paas)环境中工作:
DATABASES = { 'default': dj_paas_env.database.config(default='mysql://user@pass:localhost/testdb') }
使用sqlite
开发DATABASES = { 'default': dj_paas_env.database.sqlite_dev() }
PaaS提供商检测
方法dj_paas_env.provider.detect()返回提供者名称(heroku、openshift、dotcloud、gondor),其中 应用程序正在运行:
>>> import dj_paas_env >>> dj_paas_env.provider.detect() 'openshift'