Почему мы используем model = User в классе Meta, когда мы настраиваем нашу UserCreationForm или AuthenticationForm в django?

  • Я не могу дать метки в классе Meta этим полям имя пользователя, password1 и password2, я могу изменить эти поля только во внешнем классе Meta, почему?
  • И почему мы используем model = User, в то время как мы переопределяем нашу UserCreationForm?
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.forms import widgets

class SignUpForm(UserCreationForm):
    password2 = forms.CharField(widget=forms.PasswordInput,label="Confirm Password")
    class Meta:
        model = User   #why we use User here 
        fields = ["username", "first_name", "last_name", "email"]
        labels = {"email": "Email" }
Вернуться на верх