Отсутствие токена 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