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 に答える