Вся форма регистрации работает нормально. Проблема заключается в перенаправлении функции addUser. Я получаю ошибку при перенаправлении. Я пытаюсь сохранить данные в админ-панели, но я застрял на этом.
from django.shortcuts import render,redirect
from django.http import HttpResponse
from .forms import RegistrationForm
from .models import RegistrationData
#from django.contrib.auth.form import UserCreationForm
# Create your views here.
def index(request):
return render(request, "Yatri/home.html")
def SignUp(request):
context= {"form":RegistrationForm}
return render(request,"Yatri/register.html",context)
def addUser(request):
form=RegistrationForm(request.POST)
if form.is_valid():
register=RegistrationData(username=form.cleaned_data['username'],
password=form.cleaned_data['password'],
email=form.cleaned_data['email'],
phone=form.cleaned_data['phone'],
register.save()
return redirect('index')
Я ожидаю, что имя пользователя, пароль, электронная почта и телефон будут сохранены в базе данных, но я получаю сообщение об ошибке, что сайт не может быть достигнут.
Urls.py
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('Signup/',views.SignUp,name='Signup'),
path('addUser/',views.addUser,name='addUser'),
]