Django 403 jeton CSRF manquantes ou incorrectes

J'ai rencontré ce problème, mais malheureusement, ne savent toujours pas comment le résoudre. La forme rend parfaitement, je rentre les infos pour obtenir un CSRF erreur. La raison donnée est token missing or incorrect.

Vue:

def eventSell(request, id):
    c = {}
    c.update(csrf(request))
    event = SquidEvent.objects.get(pk = id)
    listing_form = ListingForm(request.POST)
    if request.user.is_authenticated():
        if request.method == 'POST':
            listing_form = ListingForm(request.POST)
            if listing_form.is_valid():
                cd = listing_form.cleaned_data
                user = request.user
                item = Object(price = cd['price'], seller = user)
                item.save()
                return HttpResponseRedirect(reverse('tixeng:index'), c)
            #print listing_form
        else:
            return render_to_response('tixeng/list.html', {'event' : event, 'form' : listing_form}, c)
    else:
        return HttpResponseRedirect(reverse('allauth.account.views.login'))

Voici mon template:

<form action="{% url 'app:eventSell' event.id %}" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</form>

Je pense que j'ai tout fait correctement, je ne suis pas sûr de ce qui cause le CSRF erreur. Aussi, dans le cas où ses j'étais en suivant ce guide:

http://www.djangobook.com/en/2.0/chapter07.html

double possible de Jeton CSRF manquant ou incorrect
essayez d'enlever le csrf(demande) et ne garder que la demande, et quels paramètres avez-vous mis le middleware pour les csrf
Ce livre est ancien. Suivez la documentation à la place.

OriginalL'auteur apardes | 2013-08-14