・djangoで、フォームに入力した内容をPOSTしたときに、「CSRF verification failed. Request aborted.」というエラー
対処法
・「(プロジェクトフォルダ)/settings.py」のMIDLEWARE_CLASSES内に次の1行を追加
'django.middleware.csrf.CsrfResponseMiddleware',
エラー画面
'django.middleware.csrf.CsrfResponseMiddleware',
# 追加するディレクトリ:/home/project/templates TEMPLATE_DIRS = ( '/home/project/templates', )
# 追加するアプリケーションが'/home/project/sampleapp'の場合、
# '/home/project/sampleapp/views.py'に次を追加
from django.http import HttpResponse
from django.template import Context, loader
def index(request):
template = loader.get_template('sampleapp/index.html')
return HttpResponse(template.render(Context()))
urlpatterns = ('',
url(r'^sampleapp/$', 'project.sampleapp.views.index'),
)
print __file__
import os parent_dir = os.path.dirname(__file__)
from os current_path = os.getcwd() print current_path