CSRF verification failed. Request aborted

后端 未结 10 1933
执笔经年
执笔经年 2020-12-01 13:04

I try to build a very simple website where one can add data into sqlite3 database. I have a POST form with two text input.

index.html:

{% if top_list         


        
10条回答
  •  离开以前
    2020-12-01 13:29

    When you found this type of message , it means CSRF token missing or incorrect. So you have two choices.

    1. For POST forms, you need to ensure:

      • Your browser is accepting cookies.

      • In the template, there is a {% csrf_token %} template tag inside each POST form that targets an internal URL.

    2. The other simple way is just commented one line (NOT RECOMMENDED)('django.middleware.csrf.CsrfViewMiddleware') in MIDDLEWARE_CLASSES from setting tab.

      MIDDLEWARE_CLASSES = (
          'django.contrib.sessions.middleware.SessionMiddleware',
          'django.middleware.common.CommonMiddleware',
          # 'django.middleware.csrf.CsrfViewMiddleware',
          'django.contrib.auth.middleware.AuthenticationMiddleware',
          'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
          'django.contrib.messages.middleware.MessageMiddleware',
          'django.middleware.clickjacking.XFrameOptionsMiddleware',
      

      )

提交回复
热议问题