models.py
from djano.contrib.auth.models import User
class Person(models.Model):
CATEGORY_CHOICES = (
('M','Male'),
('F','Female'),
)
user = models.ForeignKey(User)
gender = models.CharField(max_length=200, choices = CATEGORY_CHOICES)
to_be_listed = models.BooleanField(default=True)
description = models.CharField(max_length=20000, blank=True)
views.py
person_data = Person.objects.filter(user__in=[1,2,3]).values('gender','description', 'to_be_listed')
现在在模板中我想要显示person_data,当我写{{person_data.0.gender}}时,它显示'm'或'f'但我希望它显示为女性的男性。
我也试过get_gender_display,但它只适用于model_obj而不适用于valueQueryset。
建议我在模板中获取性别(男性或女性)的更好方法。