# forms.py from django import forms from .models import Person, UserAccount class PersonForm(forms.ModelForm): class Meta: model = Person fields = ['vorname', 'nachname', 'geburtsdatum', 'aktiv'] widgets = { 'geburtsdatum': forms.DateInput(attrs={'type': 'date'}), } class AccountForm(forms.ModelForm): password=forms.CharField(widget=forms.PasswordInput()) confirm_password=forms.CharField(widget=forms.PasswordInput()) class Meta: model = UserAccount fields = ['username', 'password'] def clean(self): cleaned_data = super(AccountForm, self).clean() passwordStr = cleaned_data.get("password") confirm_passwordStr = cleaned_data.get("confirm_password") if passwordStr != confirm_passwordStr: raise forms.ValidateError("password and confirm_password does not match")