显示选择项的描述状态

时间:2018-07-02 11:06:58

标签: django

我创建了这样的UserProfile数据模型:

class UserProfile(models.Model):
    STATUS = (
        (1,  'male'),
        (0,  'lady'),
    )
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    gender = models.IntegerField(choices=STATUS, default=1)

该模板应显示描述性性别:

<div class="row">
    <div class="col-md-4 text-right"><span>Gender:</span></div>
    <div class="col-md-8 text-left"><span>{{ user_profile.gender }}</span></div>
</div>

但是它显示

Gender: 1 rather than Gender:male

如何使模板显示描述性性别?

1 个答案:

答案 0 :(得分:2)

{{ user_profile.get_gender_display }}

请参见Model.get_FOO_display()