Используя Crispy Forms на Django, как мне добавить поле адреса? - PullRequest
1 голос
/ 13 апреля 2020

из django Импорт форм из django .contrib.auth.models Импорт пользователя из django .contrib.auth.forms Импорт UserCreationForm из .models Импорт профиля

Класс UserRegisterForm (UserCreationForm): email = forms.EmailField ()

class Meta:
    model = User
    fields = ('username', 
              'email', 
              'first_name',
              'last_name',
              'password1', 
              'password2',
        )

def save(self, commit=True):
    user = super(UserRegisterForm, self).save(commit=False)
    user.first_name = self.cleaned_data['first_name']
    user.last_name = self.cleaned_data['last_name']
    user.email = self.cleaned_data['email']



    if commit:
        user.save()

    return user

класс UserUpdateForm (forms.ModelForm): email = forms.EmailField ()

class Meta:
    model = User
    fields = ['username', 'email']

класс ProfileUpdateForm (forms.ModelForm): класс Meta : модель = поля профиля = ['изображение']

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