Я 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)