forms.py 586 B

1234567891011121314151617181920212223242526
  1. from django import forms
  2. from .models import Author
  3. class AuthorForm(forms.ModelForm):
  4. name = forms.CharField()
  5. slug = forms.SlugField()
  6. class Meta:
  7. model = Author
  8. fields = ['name', 'slug']
  9. class ContactForm(forms.Form):
  10. name = forms.CharField()
  11. message = forms.CharField(widget=forms.Textarea)
  12. class ConfirmDeleteForm(forms.Form):
  13. confirm = forms.BooleanField()
  14. def clean(self):
  15. cleaned_data = super().clean()
  16. if 'confirm' not in cleaned_data:
  17. raise forms.ValidationError('You must confirm the delete.')