侧边栏壁纸
博主头像
学海无涯博主等级

学无止境

  • 累计撰写 321 篇文章
  • 累计创建 80 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

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

利刃
2020-05-22 / 0 评论 / 0 点赞 / 6 阅读 / 1018 字
温馨提示:
本文最后更新于 2024-08-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

概述

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

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

生产环境:django + uwsgi + nginx

配置说明

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

export ENV='PRD'

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

image




备注

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

解决方式:

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

source /etc/profile



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

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区