我试图在模板中显示枚举的名称。为了清楚起见,我在 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]
你能建议我任何方法吗?
谢谢