Добрый вечер! Помогите пожалуйста разобраться, совсем запутался, есть такая форма: class UserRegistrationForm(forms.ModelForm):
password1 = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'Password'}),required=True)
password2 = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'Confirm Password'}),required=True)
class Meta:
model = CustomUser
fields = ('username', 'last_name', 'email', 'password1','password2')
widgets = {
'username': forms.TextInput(attrs={'placeholder': 'First Name'}),
'last_name': forms.TextInput(attrs={'placeholder': 'Last Name'}),
'email': forms.TextInput(attrs={'type' : 'email', 'placeholder': 'Email'}),
}
def clean_password(self):
password1 = self.cleaned_data.get('password1')
password2 = self.cleaned_data.get('password2')
if password1 and password2 and password1 != password2:
raise forms.ValidationError("Password don't match")
return password2 и есть такая вьюха def register_view(request):
form = UserRegistrationForm()
if request.method == "POST":
form = UserRegistrationForm(
request.POST)
if form.is_valid():
print(form)
return redirect('users:register')
context = {
'form': form,
}
return render(request, 'base.html', context) Почему то не срабатывает валидация пароля, туда данные вообще не попадают, и во вьюхе форма тоже не заполняется. Где то я блуждаю не могу понять где. Помогите пожалуйста