首页  >  文章  >  后端开发  >  如何管理本地开发和生产的 Django 设置?

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

Patricia Arquette
Patricia Arquette原创
2024-11-02 16:48:02217浏览

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/development.py 保存生产站点的设置,包括任何必要的应用添加。

使用指定设置执行 Django

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

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

示例项目模板

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

以上是如何管理本地开发和生产的 Django 设置?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn