1
99
这个
因此,您可以为各自的环境创建单独的配置文件(注意,它们当然可以
假设你创造了
在这种情况下,您将分别设置
设置
请注意,您可以在任何时候从shell运行此导出,它不需要存在于
设置
|
2
43
默认情况下使用生产设置,但创建名为
在将用于开发的计算机上,将此添加到
(注意,导入
默认情况下,生产服务器不会覆盖任何内容。完成!
与其他答案相比,这个更简单,因为它不需要更新
|
3
34
我通常每个环境有一个设置文件和一个共享设置文件:
我的每个环境文件都有:
这允许我在必要时重写共享设置(通过在该节下面添加修改)。 然后,我通过将其链接到settings.py来选择要使用的设置文件:
|
4
13
|
5
10
你要分开
在你的顶端
导入需要修改的变量。 wiki entry 对如何分割设置有更多的想法。 |
6
9
我用的是超棒的
django-configurations
,所有设置都存储在
为了配置Django项目,我只是按照 docs . |
7
7
考虑到以下结构:
与
以及
|
8
4
我使用以下文件结构:
在档案里
以及
|
9
3
如果环境变量有问题,请将其值设置为字符串(例如
这样,Django在运行适当的设置文件之前不必读取整个设置文件。如果您的生产文件需要仅在生产服务器上的内容,则此解决方案非常有用。
|
10
1
如果要保留1个设置文件,并且开发操作系统与生产操作系统不同,则可以将其放在settings.py的底部:
|
11
1
这似乎已经得到了回答,但是我与版本控制结合使用的方法如下: 在本地开发环境中的设置所在的目录中设置env.py文件,我也将其添加到.gitignore: 环境比:
.gitignore:忽略:
我发现这是可行的,而且更优雅-使用env.py很容易看到我们的本地环境变量,并且我们可以在不使用多个settings.py文件或类似文件的情况下处理所有这些。这种方法允许使用各种我们不希望在生产服务器上设置的本地环境变量。通过版本控制使用.gitignore,我们还保持了所有内容的无缝集成。 |
12
0
使用
在dev机器上运行Django应用程序:
优势
|
13
-1
|
Display_name · 我不知道从哪里获得PuTTY的密码 1 年前 |
Dr.PB · 如何使用python-sdk为容器设置UID和GID? 1 年前 |
shichen · PHP-FPM+Nginx设置保活导致响应错误? 1 年前 |