Bonjour,

J'en suis à la page 4 du
[url=http://docs.django-fr.org/intro/tutorial04.html#intro-tutorial04]tutoriel[/url].

J'ai mis en place le formulaire de soumission des votes. Malheureusement,
quand je teste en cochant un radio-button puis en cliquant sur "vote",
j'obtiens l'erreur suivante:

[code]
Forbidden (403)

CSRF verification failed. Request aborted.

Help

Reason given for failure:

    CSRF token missing or incorrect.
    

In general, this can occur when there is a genuine Cross Site Request
Forgery, or when Django's CSRF mechanism has not been used correctly. For
POST forms, you need to ensure:

    The view function uses RequestContext for the template, instead of
Context.
    In the template, there is a {% csrf_token %} template tag inside each
POST form that targets an internal URL.
    If you are not using CsrfViewMiddleware, then you must use
csrf_protect on any views that use the csrf_token template tag, as well as
those that accept the POST data.

You're seeing the help section of this page because you have DEBUG = True
in your Django settings file. Change that to False, and only the initial
error message will be displayed.

You can customize this page using the CSRF_FAILURE_VIEW setting.

[/code]

Je précise que je me contente de copier/coller le code indiqué dans le
tutoriel.

Quelqu'un voit-il d'où le problème vient ?

Dash
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à