初心者のDjangoユーザーはここにいます。私は、私はこのメッセージを取得していない場合ので、私のフォームにCSRFを使用しようとしています:(偽造に対する当然の保護)ここでDjango 1.10 csrfトークンの使用
CSRF verification failed. Request aborted.
は私のコードです:ジャンゴで
from django.views.decorators.csrf import csrf
def login(request):
c = {}
c.update(csrf(request))
return render_to_response('login.html', c)
ので、 1.9以前そこにこのようなものだった:
from django.core.context_processors import csrf
は、しかし、私は次のエラーを取得する:
'module' object is not callable
助けが必要ですか?おかげ
はEDIT:フルトラックバック:
Environment:
Request Method: GET
Request URL: http://localhost:8000/accounts/login/
Django Version: 1.10.3
Python Version: 2.7.12
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'matchalgorithm',
'main',
'fullcalendar',
'django_extensions',
'capstone']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "C:\Python27\lib\site-packages\django\core\handlers\exception.py" in inner
39. response = get_response(request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Andy\Documents\ece496-web\capstone\views.py" in login
9. c.update(csrf(request))
Exception Type: TypeError at /accounts/login/
Exception Value: 'module' object is not callable
を、あなたは完全なトレースバックを表示することができますか? –