フォームに入力するときのバリデーションを行うと。以下のエラーがブラウザに・・。
Forbidden (403) CSRF verification failed. Request aborted. Reason given for failure: No CSRF or session cookie.
Why is Django admin login giving me 403 CSRF error?
URL: http://stackoverflow.com/questions/3678238/why-is-django-admin-login-giving-me-403-csrf-error
↑を参考にすると
まずは、プロジェクト内にmiddleware.pyファイルを追加し、
class disableCSRF: def process_request(self, request): setattr(request, '_dont_enforce_csrf_checks', True) return None
を記載する。
・settings.py
以下を修正する
MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'microblog.middleware.disableCSRF', #ここ修正 )