Я не могу понять проблему в этом коде. request.POST работает. Я попытался распечатать его на терминале, но почему-то данные не сохраняются в базе данных. Кто-нибудь может помочь?
Form.py: -
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django import forms
class UserForm(UserCreationForm):
class Meta:
model = User
fields = ['username' , 'password1' ,'password2' , 'email']
views.py:
from django.shortcuts import render , redirect
from django import forms
# Create your views here.
from .forms import UserForm
def index(request):
pass
def register(request):
form = UserForm()
if request.method == 'POST':
form = UserForm(request.POST)
print(request.POST)
if form.is_valid():
form.save()
params = {'forms': form}
return render(request, 'login/login.html', params)
login. html:
<form action = '' method = 'POST'>{% csrf_token%}
{{forms}}
<button type = 'submit' >Submit?</button>
</form>