Validate User Input Safely
A snippet showing how to validate user input safely in Django.
from django import forms
class SignupForm(forms.Form):
username = forms.CharField(max_length=30)
email = forms.EmailField()
def clean_username(self):
value = self.cleaned_data['username']
if " " in value:
raise forms.ValidationError("Username must not contain spaces.")
return value
Explanation:
- User input is validated and cleaned before saving to database.
-
Use
clean_prefix for custom field validation.
- Category Security
- Total Views 631
- Last Modified 22 March, 2026
- Tags #security #input #validation #forms
Previous snippet
Use @permission_required Decorator
Next snippet