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

相關文章
相關標籤/搜索