Django 查找性别
假设我有一个模型
models.py
class Profile
gender = models.PositiveSmallIntegerField(_('gender'),
choices=GENDER_CHOICES,
blank=True,
null=True)
forms.py
GENDER_CHOICES = (
(1, _('Male')),
(2, _('Female')),
)
class searchForm:
box = forms.ModelMultipleChoiceField(
choices = GENDER_CHOICES,
widget = forms.CheckboxSelectMultiple(),
label = 'Search',
)
我需要在我的个人资料页面上搜索用户,并显示他们是男性还是女性。
1 个回答
2
Django为每个带有选择参数的字段提供了一个特殊的功能。
如果这个字段叫做 gender
,那么在你的模型中会有一个叫 get_gender_display()
的函数,它会返回字符串“男”或“女”。