Когда я нажимаю, чтобы отправить регистрационную форму. Форма успешно отправлена, но пользовательские данные не добавлены в БД - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь сохранить форму регистрации пользователя в django, но когда я щелкнул, чтобы сохранить данные пользователя в дб. Форма отправлена, но данные не должны сохраняться в БД, и кроме этого я также не получаю никакой ошибки.

Но я не могу заставить свою отправку работать. Каждый раз, когда я отправляю, страница просто перезагружается и ничего не происходит. Я проверяю свою страницу администратора, чтобы увидеть, добавлен ли пользователь, но, похоже, там тоже ничего не происходит в django

из django форм импорта из django .contrib.auth.models import User из django .contrib.auth.forms import UserCreationForm

из моделей импорта веб-приложений

class RegistrationForm (UserCreationForm): электронная почта = forms.EmailField (обязательно = True)

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

def save(self, commit=True):
    user = super(RegistrationForm, 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...