class Person(models.Model):
name = models.CharField(max_length=200)
CATEGORY_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES)
to_be_listed = models.BooleanField(default=True)
def index(request,get_gender):
all_details = {
'list': Person.objects.filter(gender=get_gender).order_by('-id'),
}
return render(request,'index/person.html',context=all_details)
在索引上,我将M或F作为get_gender参数,但是从模型中获取时,我从元组(男性或女性)中获取第二个值,但我需要获取第一个值(m或f )。
如何从元组中获取m或f?
答案 0 :(得分:3)
在您的模板 html中:
来自您的人物对象:
要获取 'M'
或'F'
:
{{person.gender}}
并获取 'Male'
或'Female'
:
{{person.get_gender_display}}