django form表单

今天又看了一下form表单总结如下:

GENDER_CHOICES = (('m', '男'),('f', '女'))

forms.ChoiceField = (required=True,widget=forms.RadioSelect(), choices = GENDER_CHOICES, label='性  别:')

radio的形式将显示 '男' 和 '女', 当post的时候, 在view函数中将获去的是'm'和'f'

member_status = forms.ChoiceField(widget=forms.Select, choices = GENDER_CHOICES,label='性别:')

将显示下拉框,下拉框将显示男和女,同样在post之后,在view函数中将显示m和f

 

在html中   {{XXXX.get_member_status_display}},可获取key

判断两次密码输入是否相同

def clean_member_password2(self):
        psw1 = self.cleaned_data.get("member_password1", "")
        psw2 = self.cleaned_data.get("memeber_password2", "")
        if psw1 != psw2:
            raise forms.ValidationError("两次密码输入不同.")
            return psw2

你可能感兴趣的:(django form表单)