django form表单

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

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

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

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

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

将显示下拉框,下拉框将显示男和女,一样在post以后,在view函数中将显示m和form

 

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

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

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
io

相关文章
相关标签/搜索