python - 在 django 项目设置中使用变量作为字典键

标签 python django django-settings

在 django 项目 settings.py 中使用变量作为字典键是否安全正确?更改名称的可能性很小,但将来可能会发生。

例如,我现在有类似的东西:

EXAMPLE_IDS = {
    'name1': 1,
    'name2': 2,
    'name3': 3,
}

我想将其更改为类似的内容,以便我可以独立使用这些名称:

EXAMPLE_NAME_1 = 'name1'
EXAMPLE_NAME_2 = 'name2'
EXAMPLE_NAME_3 = 'name3'

EXAMPLE_IDS = {
    EXAMPLE_NAME_1: 1,
    EXAMPLE_NAME_2: 2,
    EXAMPLE_NAME_3: 3,
}

此更改将来会对我的项目产生任何问题吗?或者也许,这是更好的解决方案?

最佳答案

首先,此更改不会对您的项目将来产生任何问题。这是您可以继续前进的方式。

为了更好的可读性。将这些变量存储在一个单独的文件中,例如 config.py,每当您需要更改任何内容时,您都可以在那里更改它,并且会反射(reflect)到各处。

P.S:不要忘记从该文件导入这些变量

关于python - 在 django 项目设置中使用变量作为字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216885/

相关文章:

python - 在 python shell 上制作一个闪烁的忙碌指示器

python - django phileo之类的应用程序模板问题

django - 无法在 docker 容器内运行 django 和 Gunicorn 的情况下在 EC2 上使用 nginx 提供静态文件

python - 在测试中修改 Django 设置

python - 使用 Suds 的 Soap 客户端

python - 根据 python pandas 数据框中列的状态变化将时间序列数据分成组

python - Django代理模型到不同的数据库

python - 如何使 django 包修改 settings.py?

django - 使用 django-admin.py startproject 自定义设置文件?

python - 您可以在其中一个连接列中使用多个键连接数据框吗?