Django: CreateView не сохраняется в базе данных - PullRequest
0 голосов
/ 13 июля 2020

Я Django новичок ie и действительно борюсь с частью кода, который позволяет пользователю регистрироваться на моем сайте. У меня есть модель, форма отображается правильно на странице html, и я не получаю никаких ошибок, но данные, отправленные формой, не создаются в базе данных. Я исследовал и пробовал множество кодов, но проблема не устранена. Я молюсь, чтобы кто-нибудь сжалился и помог! Заранее спасибо!

forms.py

class UserForm(forms.ModelForm):
    class Meta:
         model = User
         fields = ['username', 'first_name', 'last_name','email', 'password']

views.py

class RegisterPage(CreateView):
    template_name = 'register.html'
    form_class = UserForm
    success_url = reverse_lazy('login')

def form_valid(self, form):
    if form.is_valid():
        instance = form.save(commit=False)
        instance.save()
    return super(RegisterPage, self).form_valid(form)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...