Python:Django开发环境与生产环境的配置

开发环境与生产环境的使用不同的配置

配置文件设置

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

参考

Django开发环境与生产环境的配置

            </div>

开发环境与生产环境的使用不同的配置

配置文件设置

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

参考

Django开发环境与生产环境的配置