Отсутствие токена csrf при использовании django Views

Когда я отправляю форму входа для обычного пользователя или для администратора. Я получаю следующую ошибку

CSRF маркер отсутствует или неверен.

Интересные вещи, когда я использую пользовательское представление для регистрации, все в порядке. Я попытался поменять урлы из моего пользовательского проекта на тот, который был создан django изначально, и ни один из вариантов не работает login.html

    <form method="POST">
        {% csrf_token %}
        <fieldset">
            <legend>Log In</legend>
            {{ form|crispy }}
        </fieldset>
        <div class="logBu">
            <button type="submit">Login</button>
        </div>
    </form>

urls.py

    path('register/', views.register, name='register'),
    path('login/', Builtviews.LoginView.as_view(template_name='main/login.html'), name='login'),
    path('logout/', Builtviews.LogoutView.as_view(template_name='main/logout.html'), name='logout'),

Я очистил все свои куки. Я даже добавил csrf_trusted origins, а также CORS в настройки, но ничего не работает. Я даже понизил версию django, так как прочитал, что это проблема 4.0.0, но и это не помогло. settings.py

CSRF_TRUSTED_ORIGINS = [
    'http://127.0.0.1:8080/admin',
    'http://127.0.0.1:8000/admin/login',
    'http://127.0.0.1:8000/admin/login?next=/admin/',
    'http://127.0.0.1:8000/login',
    'http://127.0.0.1:8000/login/',
    'http://127.0.0.1:8000/login?next=/profile/',
     #Encrypted version
    'https://127.0.0.1:8080/admin',
    'https://127.0.0.1:8000/admin/login',
    'https://127.0.0.1:8000/admin/login?next=/admin/',
    'https://127.0.0.1:8000/login',
    'https://127.0.0.1:8000/login/',
    'https://127.0.0.1:8000/login?next=/profile/'
]

CORS_ORIGIN_WHITELIST = [
    'http://127.0.0.1:8080'
]

Я добавил корсхедеры в установленные приложения, а также соответствующие вещи в middlewear

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