开发环境与生产环境的使用不同的配置
配置文件设置
import os # 获取环境数值 ENV_PROFILE = os.getenv("ENV") # 判断是否为生产环境 if ENV_PROFILE == "production": DEBUG = False #生产环境下关闭debug模式 else: DEBUG = True #开发环境下开启debug模式 if DEBUG: db_url = "mysql://127.0.0.1:3306/demo" else: db_url = "mysql://192.168.0.24:3306/demo"
在运行时,通过输入环境变量来区分
在生产环境下启动服务,终端输入命令:
$ ENV=production python manage.py runserver
在开发环境下启动服务,输入命令:
$ python manage.py runserver
参考