我尝试在模板中显示枚举的名称。为了清楚起见,我有 enum like class inmodel.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]
你能给我建议吗?
谢谢