zoukankan      html  css  js  c++  java
  • django settings多环境配置

    通常我们会把本地、线上的配置拆分,django不同环境的配置可如下:

    1.在settings.py同级目录添加settings文件夹

    2.把settings.py移到settings文件夹内,并重命名为base.py

    3.添加dev.py, prod.py到settings文件夹

    4.base.py中的根目录,要改成:

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(os.path.join(__file__, os.pardir))))

    说明:

    1)一些公共配置,放在base.py中。其他因环境而不同的配置,加到local.py/prod.py中

    2)dev.py/prod.py,需要把base.py中的配置导入

    from .base import *
    DEBUG = True
    #其他配置

     3)启动服务时,用--setings指定配置

    python manage.py runserver --settings=back-server.settings.dev

    正式环境用uwsgi部署,则配置环境变量:DJANGO_SETTINGS_MODULE=back-server.settings.prod

     ----------------------

    参考:

    https://www.jianshu.com/p/ae85eac23f46

  • 相关阅读:
    css兼容性大坑
    JS获取元素CSS值
    calendar的一些操作
    java日期工具类
    redis的一些操作
    webstorm ES6 转 ES5
    基于时间的动画算法
    3434
    MySQL登陆知识
    MySQL密码知识点
  • 原文地址:https://www.cnblogs.com/dannyyao/p/10345905.html
Copyright © 2011-2022 走看看