Ask Your Question
1

Problem with CSRF setting

asked 2011-04-25 09:14:59 -0500

Benoit gravatar image

updated 2011-04-25 18:10:49 -0500

Evgeny gravatar image

Tried to login, and got the following exception. Looks like there needs to be a 'CSRF_FAILURE_VIEW' variable in settings.py

AttributeError at /account/signin/
'Settings' object has no attribute 'CSRF_FAILURE_VIEW'
Request Method: POST
Request URL:    http://test.com:8000/account/signin/
Exception Type: AttributeError
Exception Value:    
'Settings' object has no attribute 'CSRF_FAILURE_VIEW'
Exception Location: /usr/local/lib/python2.6/site-packages/django/utils/functional.py in __getattr__, line 276
Python Executable:  /usr/local/bin/python
Python Version: 2.6.6
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2011-04-25 12:02:20 -0500

Evgeny gravatar image

Hi Benoit,

Yes the settings.py file will need to be modified.

Add:

CSRF_COOKIE_NAME = 'somename'
CSRF_COOKIE_DOMAIN = 'example.com' #your domain name

and to TEMPLATE_CONTEXT_PROCESSORS add:

'django.core.context_processors.csrf',

That CSRF_FAILURE_VIEW is missing is a defect, but you only see that when there is a csrf error, which hopefully will go away soon.

edit flag offensive delete link more

Comments

With an influx of new users, we're starting to see more of the CSRF_FAILURE_VIEW messages (they have a wrong URL, but still) Is there a way to simply redirect to a static page instead of showing the exception?
Benoit gravatar imageBenoit ( 2011-05-17 09:57:25 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2011-04-25 09:14:59 -0500

Seen: 1,435 times

Last updated: Apr 25 '11