Django: token CSRF faltante o incorrecto

El error está en la ubicaciónhttp: //127.0.0.1: 8000 / fileupload / form.py

Tengo la versión 1.3 de django. He intentado especificar localhost: 8000 como se indica en la pregunta de otra persona, pero esto no funcionó para mí. Estoy tratando de tener un formulario de carga de archivos pero recibo un error que form.py no tiene el token CSRF.

form.py:

class UploadFileForm(forms.Form):

    title = forms.CharField(max_length=50)
    file  = forms.FileField()

views.py:

def upload_file(request):

    c = {}
    c.update(csrf(request))

    if (not request.user.is_authenticated()) or (request.user == None):
      return HttpResponseRedirect("/?error=11")


    if request.method == 'POST':
      form = c['UploadFileForm'] = UploadFil,eForm(request.POST, request.FILES,  c, context_instance=RequestContext(request))

      if c['UploadFileForm'].is_valid():
        handle_uploaded_file(request.FILES['file'])
        return HttpResponseRedirect('/success/url/')

    else:
        form = c['UploadFileForm'] = UploadFileForm()
    return render_to_response('fileupload/upload.html', {'form': c['UploadFileForm']})

upload.html:

{% block main_content %}


  <form action="fileupload/form.py" enctype="multipart/form-data" method="POST">
    {% csrf_token %}
    <table>

      <tr><td>Title:</td><td><input type="text" name="title" /></td></tr>
      <tr><td>File:</td><td><input type="file" name="file" /></td></tr>
    </table>
      <input type="submit" value="Submit" class = "float_right button_input" />

  </form> 

{% endblock main_content %}

Estoy muy perplejo, por favor dime algunas cosas para probar. Gracia

Respuestas a la pregunta(6)

Su respuesta a la pregunta