”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何管理本地开发和生产的 Django 设置?

如何管理本地开发和生产的 Django 设置?

发布于2024-11-08
浏览:646

How to Manage Django Settings for Local Development and Production?

分离本地和生产 Django 设置

跨本地开发和生产环境管理 Django 设置可能是一个挑战。一些设置(例如常量)可以在两者之间共享,而其他设置(例如文件路径)则需要变化。

推荐的方法(如“Django 的两勺”中所述)是采用版本控制和存储设置在项目内的专用目录中:

project/
    app1/
    app2/
    project/
        __init__.py
        settings/
            __init__.py
            base.py
            local.py
            production.py
    manage.py

base.py

settings/base.py 中的通用设置包含跨两个环境共享的设置,例如 MEDIA_ROOT 和 ADMIN。

站点特定设置

  • settings/local.py 包含特定于本地开发的设置,例如 DEBUG 和开发应用程序。
  • settings/production.py保存生产站点的设置,包括任何必要的应用程序添加。

使用指定设置执行 Django

运行 Django 命令时,使用 --settings 选项指定适当的设置文件:

  • 本地开发:./manage.py runserver 0:8000 --settings=project.settings.local
  • 生产 shell:./manage。 py shell --settings=project.settings.product

示例项目模板

如需进一步指导,可在 GitHub 上获取示例项目布局模板。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3