Let's create a simple view to allow user registration on our website. Initially, we have to create a form to let the user enter a username, their real name, and a password. Edit the forms.py file located inside the account application directory and add the following code to it:
from django.contrib.auth.models import Userclass UserRegistrationForm(forms.ModelForm): password = forms.CharField(label='Password', widget=forms.PasswordInput) password2 = forms.CharField(label='Repeat password', widget=forms.PasswordInput) class Meta: model = User fields = ('username', 'first_name', 'email') def clean_password2(self): cd = self.cleaned_data if cd['password'] != cd['password2']: raise forms.ValidationError('Passwords don\'t match.') ...