0

我在 django 设置文件中定义了常量,例如

LABEL_NAME = 'xyz'

现在我'LABEL_NAME'带着字符串,想要有它的等价常量定义值,即 'xyz'

我可以'xyz'通过LABEL_NAME. 但我不知道如何通过等效于已定义常量的字符串来访问它。

我来自 PHP 背景并与codeIgniter框架提供这样的能力@CONSTANT('LABEL_NAME')来访问等效的定义常量值。请让我知道我们是否已经在 django/python 中提供了此类设施。即使花了几个小时搜索这个问题,我也无法获得任何帮助。

我非常感谢您的任何帮助。

4

2 回答 2

1

你需要getattr().

from django.conf import settings

setting_name = "LABEL_NAME"
print(getattr(settings, setting_name))  
于 2013-11-05T15:21:20.453 回答
0
from project import settings
print settings.LABEL_NAME

或者

from project.settings import *
print LABEL_NAME
于 2013-11-05T14:37:57.133 回答