Добавить имя фамилия в учетную запись pinax

Как изменить приложение учетной записи Pinax, чтобы получить такие данные, как имя, фамилия? Поскольку я не могу найти какое-то конкретное решение, лучше использовать django-регистрацию. Я новичок в Джанго Пинакс

вот файл forms.py

from django import forms
from django.forms.extras.widgets import SelectDateWidget

import account.forms
from django.forms.widgets import Widget


class SignupForm(account.forms.SignupForm):

    birthdate = forms.DateField(widget=SelectDateWidget(years=range(1910, 1991)))
    firstname = forms.CharField()





from .forms import SignupForm


class SignupView(account.views.SignupView):

    form_class = SignupForm

    def after_signup(self, form):
        self.create_profile(form)
        super(SignupView, self).after_signup(form)

    def create_profile(self, form):
        profile = self.created_user.profile

        profile.birthdate = form.cleaned_data["birthdate"]
        profile.save()

1 ответ

Решение

Я не уведомляю, но посетите http://django-user-accounts.readthedocs.org/en/latest/usage.html ответ на вышеуказанный вопрос.

Другие вопросы по тегам