Объект 'AnonymousUser' не имеет атрибута '_meta' ошибка в функции Django Register

Я пытался сделать форму регистрации и входа, но у меня возникает ошибка "'AnonymousUser' object has no attribute '_meta'" Надеюсь, кто-нибудь сможет мне помочь. А также если у вас есть предложения по улучшению кода или лучшего способа для этой формы, я буду рад. Вот мой views.py

from django.shortcuts import render,redirect
from .forms import RegisterationForm
from django.contrib import messages
from django.contrib.auth import login as dj_login
from django.contrib.auth import authenticate
from django.contrib.auth.forms import AuthenticationForm
from django.contrib.auth import logout as dj_logout


def register(request):
    if request.method == "POST":
        form = RegisterationForm(request.POST)
        if form.is_valid():
            user = {
                "username" : form.cleaned_data["username"],
                "email" : form.cleaned_data["email"],
                "password1" : form.cleaned_data["password1"],
                "password2" : form.cleaned_data["password2"]
            }
            user = form.save()
            dj_login(request,user)
            messages.success(request,"Kayıt İşleminiz Başarıyla Gerçekleştirilmiştir.")
            return redirect("index")
        else:
            messages.error(request,"Kayıt İşlemi Sırasında Bir Hata Meydana Geldi.")
            return render(request,"register.html",context={"RegisterForm":form})
    else:
        form = RegisterationForm()
        return render(request,"register.html",context={"RegisterForm":form})

А вот мой файл register.html.

{% extends 'layout.html' %}

{% load crispy_forms_tags %}

{% block title %}
Register
{% endblock title %}

{% block body %}

    <h1>Register</h1>

    <form method="post">
        {% csrf_token %}
        {{RegisterForm.username.label}}
        {{RegisterForm.username}}
        <br><br>
        {{RegisterForm.email.label}}
        {{RegisterForm.email}}
        <br><br>
        {{RegisterForm.password1.label}}
        {{RegisterForm.password1}}
        <br><br>
        {{RegisterForm.password2.label}}
        {{RegisterForm.password2}}
        <br><br>
        <button type="submit">Kayıt Ol</button>

    </form>
{% endblock body %}
Вернуться на верх