I'm still pretty new to Django and have been following some online 
tutorials to learn it. 

I've run into a problem where the CSRF_FAILURE_VIEW doesn't seem to get 
used correctly and I'm not sure why. 

Here is the relevant code: 

*myProject/custom/csrf/views.py* 

from django.shortcuts import render_to_response

def csrf_failure(request, reason=""):
    ctx = {'reason':reason}
    return render_to_response("csrf/failure.html", ctx)



*myProject/settings.py* 

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates'),
)


CSRF_FAILURE_VIEW = 'myProject.custom.csrf.views.csrf_failure'



*myProject/templates/csrf/failure.html* 

{% extends 'homepage/index.html' %}

{% block content %}
    <h1>Invalid Request</h1>
{% endblock %}



>From what I can tell my version of *csrf_failure* never gets called. 

>From what I've read 
>here<https://docs.djangoproject.com/en/dev/ref/settings/#csrf-failure-view> 
>I've 
done this correctly.

There are no errors, but my custom view never gets used. 

Any suggestions? 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/AkIOxJyDisoJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to