码迷,mamicode.com
首页 > 其他好文 > 详细

Django 项目拆分配置文件settings.py

时间:2018-06-04 00:55:18      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:man   ima   settings   .com   生产   set   install   迁移   分享   

使用Django命令生成一个项目的基本结构时, 配置信息默认保存在和项目目录同名的目录下的settings.py文件里, 对于一个项目而言, 这样往往是不合适的, 在实际的开发中,需要将配置文件拆分为几个文件, 一些从始至终都不会改变的配置信息放在一个base.py文件里, 同时还需要将生产环境下和开发环境下存在差异的地方放在两个不同的配置文件里,便于管理.

一.在项目目录下,新建目录:settings, 将settings.py 剪切过来,重命名为base.py, 并拆分为多个配置文件

技术分享图片

 其中,base.py文件一般存放不常修改的配置信息, install_app.py 用来注册app, dev.py 存放的是开发环境下的配置信息, 当迁移到生产环境时,需要将其更换为product.py

二.将base.py 进行拆分时, 需要在拆分出来的文件里, 导入base.py里所有的数据(from .base import *), 这样,当在拆分出来的配置文件里进行配置时,如果配置的是同一个变量, 就会覆盖掉base.py 里的配置信息.

技术分享图片

技术分享图片

 

技术分享图片

三.根据不同的运行环境,在manage.py中注册相应的配置文件路径

技术分享图片

 

 四.如果需要可以将原来的配置文件所在目录进行重新命名,以便于区分, 这里重新命名为了project_wsgi, 此时需要在配置文件里作出相应的修改:

技术分享图片

技术分享图片

 

Django 项目拆分配置文件settings.py

标签:man   ima   settings   .com   生产   set   install   迁移   分享   

原文地址:https://www.cnblogs.com/lowmanisbusy/p/9131407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!