让我说我有一个模特
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',
)
我需要搜索用户并在我的个人资料页面中显示男性或女性。
答案 0 :(得分:1)
Django为每个字段提供了一个带有选择参数的特殊函数。
如果该字段被调用gender
,您的模型上将有一个名为get_gender_display()
的函数,它将返回字符串“Male”或“Female”。