Проблема с командой Django create user при попытке добавить нового пользователя через html-форму
Я успешно создал таблицу в базе данных и могу добавлять данные из панели администратора в таблицу, но когда я использовал форму, отображаемую на url, нажав кнопку submit, новый пользователь не создается. view.py
from django.shortcuts import render, redirect from formRegister.models import FormRegister
Создайте свои представления здесь.
def register(request):
if request.method == 'post':
first_name = request.POST['fisrt_name']
last_name = request.POST['last_name']
username = request.POST['username']
user = FormRegister.objects.create_user(username=username, first_name=first_name, last_name=last_name)
user.save(commit = True);
return redirect('/')
else:
return render (request, 'formRegister.html')
Измените if request.method == 'post':
на if request.method == 'POST':
Измените <input type="Submit" value="Submit">
на <input type="submit" value="Submit">
Опустить user.save(commit = True);