Я использую приложение django -allauth и для расширения модели пользователя я добавил имя и фамилию в models.py
, как показано ниже:
class CustomUser(AbstractUser):
first_name = models.CharField(max_length=128)
last_name = models.CharField(max_length=128)
, затем добавил связанную форму в forms.py
в accounts
app:
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = get_user_model()
fields = ('email', 'first_name', 'last_name', 'username')
наконец настроил файл urls.py
в приложении accounts
и добавил представление для использования настроенной выше указанной формы и модели:
urlpatterns = [
path('signup/', SignupView.as_view(), name='sign_up'),
]
и в представлениях:
class SignupView(CreateView):
model = CustomUser
form_class = CustomUserCreationForm
template_name = 'account/signup.html'
Я передал форму в шаблоне, и в ней не отображаются поля имени и фамилии.