如何在模板中显示 models.TextChoices 中的标签?

Hil*_*lls 3 python django django-models

Django 文档说可以使用.label,但它在模板中不起作用。

class Model(models.Model):
    class ModelChoices(models.TextChoices):
        ENUM = 'VALUE', 'Label'
    model_choice = models.CharField(choices=ModelChoices.choices) 
Run Code Online (Sandbox Code Playgroud)

模板中object.model_choice显示值 ( 'VALUE')。

object.model_choice.label不显示任何内容。

如何获取'Label'模板中的标签( )?

Nea*_*ium 5

你会用get_{field_name}_display

Python
modelObj.get_model_choice_display()
Run Code Online (Sandbox Code Playgroud)
模板
{{modelObj.get_model_choice_display}}
Run Code Online (Sandbox Code Playgroud)