テンプレートに列挙型の名前を表示しようとしています。明確にするために、私はクラスのような列挙型を持っていますmodel.py
class EmployerWorkerNumberRange():
R_0 = 0
R_1_5 = 1
R_6_15 = 2
UNKNOWN = 3
EMPLOYER_WORKER_NUMBER_RANGE =(
(R_0,_("wnr_0")),
(R_1_5 ,_("wnr_1_5")),
(R_6_15,_("wnr_6_15")),
(UNKNOWN,_("UnknownWorkerNumberRange")),
)
こんな形で使うと
wnr = forms.ChoiceField(label=_("emp_full_reg_wnr"), required=True, choices=EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE)
それはうまく機能します(ドロップダウンに変換された値を入力し、選択したアイテムを取得すると、IDだけが表示されます)
私の質問は、テンプレートのIDを指定して、変換された値をテンプレートに表示するにはどうすればよいかということです。例えば、使いたいEmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE[0]
何か提案してもらえますか?
ありがとう