这个问题两年了,都没人回答啊。。我来答吧。

1、上面这个config.py文件放在和manange.py同级的目录下

2、修改manage.py来引入这个配置文件里面的类

3、修改下手动加载的参数,因为django的调试模式,导致会被运行两遍,这样程序以为参数多了,会报错。

下面是代码

#config.py

import os

class Config(object):

"""Base config class."""

HOST='0.0.0.0'

PORT='8000'

pass

class ProdConfig(Config):

"""Production config class."""

pass

class DevConfig(Config):

"""Development config class."""

# Open the DEBUG

DEBUG = True

manage.py里面需要增加两行,就保持3个参数,多被增加的参数直接pop掉就好了。

原因是:在开发模式下,通过python manage.py runserver的方式启动django的时候,会启动两个线程去加载settings文件,一个是用来给你服务的,另一个是监控settings文件是否改变的,如果改变就立即让他生效,所以会导致上面的错误

#manage.py

import config

config_dev=config.DevConfig()

str_tmp=config_dev.HOST+':'+config_dev.PORT

sys.argv.append(str_tmp)

if len(sys.argv)>3:

sys.argv.pop()

当然这样子弄了半天,其实也就是节省了运行程序从

python manage.py runserver 0.0.0.0:8000

python manage.py runserver

数据库相关配置,估计还是需要写在settings.py里面吧,暂时不知道有什么办法,把数据库也弄出来,那样更负责了,等待有人来简化;)

python 多个配置文件_django中如何如何针对不同的环境使用多个配置文件?相关推荐

  1. python field详解_Django中models Field详解

    在model中添加字段的格式一般为:  field_name = field_type(**field_options) 一  field options(所有字段共用) 1  null   默认为F ...

  2. python数据库迁移教程_django中的数据库迁移的实现

    Django是用python写的web开发框架,其特点是: 1.重量级框架,内部封装了很多的功能组件,使开发变的简便快速, 2.MVT模式:前后端分离,高内聚低耦合,m:model,与mvc中的m功能 ...

  3. python token post403原因_Django中ajax发送post请求 报403错误CSRF验证失败解决方案

    前言 今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败:先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了 ...

  4. django给mysql配主从_django中的mysql主从读写分离:一、配置mysql主从分离

    一.配置mysql主从同步的步骤: (1) 在主服务器上,必须开启二进制日志机制和配置一个独立的ID (2) 在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号 (3) 在 ...

  5. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  6. java中使用配置文件_Java中使用Properties配置文件的简单方法

    Java中使用Properties配置文件的简单方法 properties Properties文件是java中的一种配置文件,文件后缀为".properties",文件的内容格式 ...

  7. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  8. python系统下载-深度操作系统中怎样下载python?

    需要以下4步:1.下载 2.获取权限 3.安装 4 .运行测试 注意:千万不要卸载或者强制卸载原来自带的python,具体原因请看度娘的介绍! 1.下载Python3.7.6: 到官网下载https: ...

  9. cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤

    在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格  调试好的python文件路径 或者python 空格  将python文件拖入cmd ...

最新文章

  1. js中的一个方法怎么将数据主动传给另一个方法
  2. caffe安装_keras/tensorflow1.x模型转换为caffe推理模型
  3. 无招胜有招之Java进阶JVM(七)对象模型
  4. oracle轮询方式循环输出,LGWR的两种模式(POST/WAIT和POLLING)
  5. JavaScript MSN 弹出消息框
  6. 年龄到底怎么算才对_如意甘霖vs嘉和保,到底谁才是最佳男性重疾险
  7. vue 高德轨迹自定义两点之间的颜色_vue 还是 react?这是一个问题
  8. t–sql pl–sql_SQL存储过程–终极指南
  9. integnps 数控智能编程v19.3 数控切割机编程 切割机套料编程
  10. java实现电子面单pdf生成_快递鸟电子面单接口打印实现代码
  11. 三极管9013 9014 跟8050之间有什么区别,
  12. 朴素贝叶斯算法实现垃圾邮件过滤(Python3实现)
  13. SUBSTANCE PAINTER质感案例教学 PBR次世代影视游戏场景道具制作 SP金属木头皮革材质渲染...
  14. 运维体系建设(第二章)
  15. 萌新成长计划(开篇章)
  16. Linux发展史之简要概述
  17. laravel银联支付
  18. 《深入理解Android内核设计思想》已陆续在全国各大书店及网上书店上市,感谢大家一直以来的支持~~
  19. gsea结果分析图怎么看_GSEA富集分析图
  20. uniapp小程序中使用base64格式的字体图标iconfont的详细步骤

热门文章

  1. Sentinel+Nacos实现Sentinel的持久化规则,就很nice!
  2. Docker-操作容器1
  3. LeetCode 17 电话号码的字母组合
  4. 性能测试——房屋租赁系统(Badboy、JMeter)
  5. uni-app——一种通过Nginx反向代理处理302重定向请求解决网络请求中无法获取Cookie的解决方案
  6. TensorFlow 教程——基本分类:对服装图像进行分类
  7. docsify——一个神奇的文档站点生成器
  8. JavaScript——分时问候
  9. Array Stabilization
  10. nginx学习之location块