La verificación de Django CSRF falló. Solicitud abortada.- CSRF cookie no configurada

Sé que esta pregunta se ha hecho antes. He probado casi todas las opciones dadas por las personas, pero parece que no puedo resolverlo. Soy un novato completo, así que, por favor, avíseme a dónde me voy mal.

Estoy tratando de escribir una forma simple en bruto. No he implementado ningún mecanismo de autenticación o sesión hasta ahora (pero, por lo que he leído, no importa este problema. Corríjame si me equivoco).

Cuando intento enviar mi formulario, recibo este error:

Forbidden (403)
CSRF verification failed. Request aborted.

Reason given for failure:
    CSRF cookie not set.

Este es mi código:

Mi Views.py tiene este método:

def submit(request):
    global alphabet_array
    dishes = Dish.objects.all().order_by('name')
    if request.method == "POST":
        print request.POST['restaurant']
        print request.POST['rating']
        render_to_response('index.html', {}, context_instance=RequestContext(request))
    else:
        render_to_response('index.html', {}, context_instance=RequestContext(request))

Muchos han dicho que el uso de RequestContext resuelve este problema, pero para mí, incluso eso no funciona.

La plantilla se ve como a continuación:

  <form role="form" action="/submit/" method="post">{% csrf_token %}
                <div class="form-group">
                  <label for="">Restaurant Name</label>
                  <input type="text" name="restaurant" class="form-control" id="">
                </div>
                <div class="form-group">
                  <label for="">Rating</label>
                  <select class="form-control" name="rating">
                    <option>--</option>
                    <option>1 (very bad)</option>
                    <option>2 (bad)</option>
                    <option>3 (average)</option>
                    <option>4 (good)</option>
                    <option>5 (excellent)</option>
                  </select>
                </div>
               <button type="submit" class="btn btn-primary btn-block"><i class="fa fa-check-circle"></i> Save</button>
    </form>

Las middleware_classes en settings.py se parecen a:

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',
)

django.middleware.csrf.CsrfViewMiddleware está ahí y está debajo de 'django.contrib.sessions.middleware.SessionMiddleware'

Mi url.py tiene entradas:

url(r'^admin/', include(admin.site.urls)),
    url(r'^index/

Realmente no estoy seguro de cuál es el problema aquí. Como dije, he leído publicaciones similares aquí y he probado todo lo que se menciona en las respuestas. ¿Qué me he perdido? Mi navegador es Chrome y acepta cookies.

, 'testapp.views.index'), url(r'^starts_with/(?P<alphabet>.+)/dish/(?P<dish_id>\d+)/

Realmente no estoy seguro de cuál es el problema aquí. Como dije, he leído publicaciones similares aquí y he probado todo lo que se menciona en las respuestas. ¿Qué me he perdido? Mi navegador es Chrome y acepta cookies.

, 'testapp.views.alphabet_dish'), url(r'^starts_with/(?P<alphabet>.+)/

Realmente no estoy seguro de cuál es el problema aquí. Como dije, he leído publicaciones similares aquí y he probado todo lo que se menciona en las respuestas. ¿Qué me he perdido? Mi navegador es Chrome y acepta cookies.

, 'testapp.views.alphabet'), url(r'^submit/

Realmente no estoy seguro de cuál es el problema aquí. Como dije, he leído publicaciones similares aquí y he probado todo lo que se menciona en las respuestas. ¿Qué me he perdido? Mi navegador es Chrome y acepta cookies.

, 'testapp.views.submit'),

Realmente no estoy seguro de cuál es el problema aquí. Como dije, he leído publicaciones similares aquí y he probado todo lo que se menciona en las respuestas. ¿Qué me he perdido? Mi navegador es Chrome y acepta cookies.

Respuestas a la pregunta(1)

Su respuesta a la pregunta