如何为不同的环境(开发,生产等)设置settings.py

pista329

我的项目有几种环境。DEV用于开发,BETA用于Beta测试,PRODUCTION用于生产部署。这些环境中的每一个共享许多设置,但是具有不同的数据库。

我想知道是否有任何优雅的解决方案可以settings.py针对不同的环境进行维护,而无需将其复制到另一个settings.py文件中(例如,使用继承)

多谢您的回覆。

n

设置文件只是python模块。通常,使用以下结构:

settings/
|-- base.py
|-- production.py
|-- development.py

然后,在特定于环境的设置中,在文件顶部导入所有常用设置:

from .base import *

然后,将DJANGO_SETTINGS_MODULE环境变量指向相应的设置模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为生产和开发环境iOS设置不同的证书和配置文件?

来自分类Dev

动态settings.py

来自分类Dev

Rails:在开发/生产中如何为gemfile分配不同的源

来自分类Dev

如何为不同的环境设置RabbitMQ?

来自分类Dev

Symfony2 Assetic-如何在开发和生产环境中为资产设置不同的目录?

来自分类Dev

如何为Ember.js + Express设置开发环境

来自分类Dev

如何为特定版本的ios设置开发环境

来自分类Dev

如何在 Django 1.11 中使用 settings_local.py 覆盖 settings.py

来自分类Dev

如何为django和apache设置dev和prod的wsgi.py

来自分类Dev

如何为django和apache设置dev和prod的wsgi.py

来自分类Dev

Pycharm:设置环境变量以运行manage.py任务

来自分类Dev

如何为开发和生产环境的资源(css和图像)使用相同的路径前缀?

来自分类Dev

如何在scrapy shell中而不是在settings.py中设置代理

来自分类Dev

kv 和 py 如何绑定?

来自分类Dev

如何调用从views.py到task.py的函数?

来自分类Dev

如何为不同的环境构建设置Maven Pom?

来自分类Dev

symfony:如何为不同的环境设置配置参数文件?

来自分类Dev

如何在A.py中扩展C.py使用的B.py中定义的类

来自分类Dev

如何在A.py中扩展C.py使用的B.py中定义的类

来自分类Dev

如何为REST API覆盖web.py中的notfound()?

来自分类Dev

如何为我的软件包测试setup.py?

来自分类Dev

如何为cx_freeze制作setup.py文件?

来自分类Dev

如何创建开发/登台/生产环境

来自分类Dev

Django,如何更改settings.py基本目录

来自分类Dev

如何在 Django settings.py 中引用 URL

来自分类Dev

在Django的settings.py中导入模型

来自分类Dev

停止覆盖scrapy settings.py

来自分类Dev

Heroku Django选择settings.py

来自分类Dev

django:无法导入settings.py

Related 相关文章

  1. 1

    如何为生产和开发环境iOS设置不同的证书和配置文件?

  2. 2

    动态settings.py

  3. 3

    Rails:在开发/生产中如何为gemfile分配不同的源

  4. 4

    如何为不同的环境设置RabbitMQ?

  5. 5

    Symfony2 Assetic-如何在开发和生产环境中为资产设置不同的目录?

  6. 6

    如何为Ember.js + Express设置开发环境

  7. 7

    如何为特定版本的ios设置开发环境

  8. 8

    如何在 Django 1.11 中使用 settings_local.py 覆盖 settings.py

  9. 9

    如何为django和apache设置dev和prod的wsgi.py

  10. 10

    如何为django和apache设置dev和prod的wsgi.py

  11. 11

    Pycharm:设置环境变量以运行manage.py任务

  12. 12

    如何为开发和生产环境的资源(css和图像)使用相同的路径前缀?

  13. 13

    如何在scrapy shell中而不是在settings.py中设置代理

  14. 14

    kv 和 py 如何绑定?

  15. 15

    如何调用从views.py到task.py的函数?

  16. 16

    如何为不同的环境构建设置Maven Pom?

  17. 17

    symfony:如何为不同的环境设置配置参数文件?

  18. 18

    如何在A.py中扩展C.py使用的B.py中定义的类

  19. 19

    如何在A.py中扩展C.py使用的B.py中定义的类

  20. 20

    如何为REST API覆盖web.py中的notfound()?

  21. 21

    如何为我的软件包测试setup.py?

  22. 22

    如何为cx_freeze制作setup.py文件?

  23. 23

    如何创建开发/登台/生产环境

  24. 24

    Django,如何更改settings.py基本目录

  25. 25

    如何在 Django settings.py 中引用 URL

  26. 26

    在Django的settings.py中导入模型

  27. 27

    停止覆盖scrapy settings.py

  28. 28

    Heroku Django选择settings.py

  29. 29

    django:无法导入settings.py

热门标签

归档