Регистрация viex в django

У меня проблема: когда я пытаюсь отправить форму, информация пользователя не сохраняется, и я не могу перенаправить на индексную страницу. У меня такая ошибка: ("POST /user/sign-up/ HTTP/1.1" 200 32209 [03/Mar/2024 07:58:43] "GET /static/fonts/simple-line-iconsc05f.woff?thkwh4 HTTP/1.1" 404 1963 [03/Mar/2024 07:58:43] "GET /static/fonts/fontawesome-webfont5b62.ttf?v=4.6.3 HTTP/1.1" 404 1967)

я хочу, чтобы при переходе к форме регистрации я вводил информацию как пользователь, а затем мы перенаправлялись на главную страницу, когда я нажимаю кнопку регистрации

это мой вид ' def RegisterView(request): if request.user.is_authenticated: messages.warning(request, f "Привет {request.user.username}, вы уже вошли в систему") return redirect('index')

form = UserRegisterForm(request.POST or None)
if form.is_valid():
    form.save()
    full_name = form.cleaned_data.get('full_name')
    phone = form.cleaned_data.get('phone')
    email = form.cleaned_data.get('email')
    password = form.cleaned_data.get('password1')

    user = authenticate(email=email, password=password)
    login(request, user)

    messages.success(request, f"Hi {request.user.username}, your 
                 account have been created successfully.")

    profile = Profile.objects.get(user=request.user)
    profile.full_name = full_name
    profile.phone = phone
    profile.save()

    return redirect('hotel:index')

context = {'form':form}
return render(request, 'userauths/sign-up.html', context)' and this is my template '
            <div class="col-md-12">
                <div class="container">
                    <div class="row">
                        <div class="col-md-6 col-sm-6 col-xs-12">
                            <div class="category_container_item_part card">
                                <div class="utf_signin_form style_one">
                                    <ul class="utf_tabs_nav">
                                        <!-- <li class=""><a href="#tab1">Log In</a></li> -->
                                    </ul>
                                    <div class="tab_container alt">
                                        <div class="tab_content" id="tab2" style="display: none;">
                                            <form method="POST" class="register">
                                                {% csrf_token %}
                                                {{form.full_name}}
                                                {{form.email}}
                                                {{form.username}}
                                                {{form.phone}}
                                                {{form.password1}}
                                                {{form.password2}}
                                            <input type="submit" class="button border fw margin-top-10" name="register" value="Register" />
                                            </form>
                                        </div>
                                    </div>
                                </div> 
                            </div>
                        </div>
        '

Поделитесь кодом для просмотра и кодом Html

Вернуться на верх