Django
Решение ошибки в Django: Forbidden (403) CSRF verification failed
В этой статье мы рассмотрим решение проблемы, с которой могут столкнуться многие при релизе своего проекта с использованием Django. А именно, получают ошибку вида: Forbidden (403) CSRF verification failed. Request aborted. Reason given for failure: Origin checking failed does not match any trusted origins
Если вы хотите выразить благодарность автору сайта, статей и курса по Django, вы можете сделать это по ссылке ниже:
На самом деле, решить ее довольно просто. Нам необходимо в свой конфигурационный файл settings.py добавить следующее свойство в любое место:
settings.py
CSRF_TRUSTED_ORIGINS = ['https://*.example.com']
# Другие свойства...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
]
Измените https://*.example.com
- на свой домен. Например так:
settings.py
CSRF_TRUSTED_ORIGINS = ['https://*.proghunter.ru']
# Другие свойства...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
]
После этого ошибка будет исправлена.