0
include(
    # the project different envs settings
    optional('envs/devel/*.py'),
    optional('envs/production/*.py'),
    optional('envs/staging/*.py'),

    # for any local settings
    optional('local_settings.py'),
    optional('path.py'),
)

我应该遵循什么文件夹结构来构建 Django Web 应用程序,我没有在 github 上找到任何包含根据环境制作的文件的 repo。当我从 php 迁移到 python 时,我没有找到如何在 python 中准确定义常量,以便常量的值不会在任何地方改变。

print("currently i am using django-split-settings to include files")
4

1 回答 1

0

使用 django 时不要这样做。而是在 settings.py 文件中。您检查调试标志是真还是假,即项目是否在生产中。更改开发/部署的设置。

在 github 上托管

当您在 github 上托管它时,只要您添加一个 requirements.txt 以允许您在另一台机器上安装需求,任何事情都可以。在不同的机器上不使用 virtualenvs 是一个很好的经验法则,因此很少在 github repos 上看到它们。

于 2020-01-28T11:28:13.650 回答