django开发环境与生产环境配置

概述

一个项目在开发过程中,需要对生产环境进行优化及版本叠加,因使用不同的数据源及接口地址,需要对配置进行区分。

开发环境:pycharm + django + python manage.py

生产环境:django + uwsgi + nginx

配置说明

通过系统环境变量进行区域生产服务器和开发服务器。在/etc/profile文件中添加以下内容,设置环境变量,通过ENV变量区分:

配置项目setting.py文件,使用os.environ.get获取系统环境变量,通过判断环境变量区分当前服务器所使用的配置文件。

image

备注

在使用uwsgi启动项目时,使用uwsgi服务进行启动,使得项目无法获取到环境变量,主要是因为编写服务时,环境变量未读取系统环境变量。

解决方式:

在服务里面读取环境变量配置文件

二〇二〇年五月二十二日 10:45:51

版权声明:
作者:龙魂
链接:https://blog.wlzs.cn/django%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e4%b8%8e%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae/
来源:学海无涯
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
django开发环境与生产环境配置
概述 一个项目在开发过程中,需要对生产环境进行优化及版本叠加,因使用不同的数据源及接口地址,需要对配置进行区分。 开发环境:pycharm + django + python ……
<<上一篇
下一篇>>