Почему мы используем 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" }
Вернуться на верх