form.py 611 B

1234567891011121314151617181920212223
  1. from django import forms
  2. from django.contrib.auth.models import User
  3. class UserLoginForm(forms.Form):
  4. username = forms.CharField()
  5. password = forms.CharField()
  6. class UserRegisterForm(forms.ModelForm):
  7. password = forms.CharField()
  8. password2 = forms.CharField()
  9. class Meta:
  10. model = User
  11. fields = ('username', 'email')
  12. def clean_password2(self):
  13. data = self.cleaned_data
  14. if data.get('password') == data.get('password2'):
  15. return data.get('password')
  16. else:
  17. raise forms.ValidationError('密码输入不一致,请重试')