Как расширить модель регистрации в django -allauth и добавить поля имени и фамилии? - PullRequest
0 голосов
/ 30 апреля 2020

Я использую приложение 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'

Я передал форму в шаблоне, и в ней не отображаются поля имени и фамилии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...