Как отобразить метку из models.TextChoices в шаблоне?
В Django docs говорится, что можно использовать .label
, но это не работает в шаблоне.
class Model(models.Model):
class ModelChoices(models.TextChoices):
ENUM = 'VALUE', 'Label'
model_choice = models.CharField(choices=ModelChoices.choices)
В шаблоне object.model_choice
отображается значение ('VALUE'
).
object.model_choice.label
ничего не отображает.
Как можно получить метку ('Label'
) в шаблоне? Спасибо за ваше время и помощь, это очень ценно.
Вы бы использовали get_{field_name}_display
Python
modelObj.get_model_choice_display()
Шаблон
{{modelObj.get_model_choice_display}}