Django Form Validation Without ModelForm: Beginner Guide
You can validate form data in Django without a ModelForm. A regular forms.Form provides field validation, clean methods, error messages and cleaned_data without tying the form directly to a database model.