Как можно дополнить или изменить форму авторизации в Django
Начал плотно изучать Django. Хотелось бы узнать у более опытных людей. Как я могу изменить(дополнить) форму авторизации наследующую от класса AuthenticationForm.
Допустим у меня есть модель пользователя
class Users(AbstractBaseUser):
username = models.CharField(
max_length=100,
unique=True, )
full_name = models.CharField(
max_length=200,
default=None,
blank=True,
null=True, )
image = models.ImageField(
upload_to='image/',
default=None,
blank=True,
null=True, )
description = models.TextField(
default=None,
blank=True,
null=True, )
active = models.BooleanField(default=True) is_admin = models.BooleanField(default=False) is_superuser = models.BooleanField(default=False) board_employees = models.BooleanField(default=False)
objects = UserManager()
USERNAME_FIELD = 'username' REQUIRED_FIELDS = []
def __str__(self):
return self.username
def has_perm(self, perm, obj=None):
"Does the user have a specific permission?"
# Simplest possible answer: Yes, always
return True
def has_module_perms(self, app_label):
"Does the user have permissions to view the app `app_label`?"
# Simplest possible answer: Yes, always
return True
@property def is_staff(self):
"Is the user a member of staff?"
# Simplest possible answer: All admins are staff
return self.is_admin
Я создал форму авторизации
class AuthForm(AuthenticationForm):
class Meta:
model = User
fields = (
'password',
'username',
)
Меня интересует как могу видоизменить форму авторизации, чтобы допустим пользователь заходил под full_name