我正在使用Django创建一个Facebook应用程序。
当我直接访问我的网页时,它工作正常。然后我将此网页添加为Facebook画布URL,以便用户在转到应用程序时定向到此页面。现在,当我进入App时,我收到“CSRF验证失败”错误。我认为这是因为facebook正在进行POST,但没有CSRF令牌。但是,我无法控制Facebook如何重定向到我的应用程序。
任何人都知道如何处理这个问题?
这是我的所有观点:
def frontpage(request):
return render_to_response('tube/frontpage.html', {"s": 'hello'})
和frontpage.html只是写"front page!"
答案 0 :(得分:11)
我明白了:
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def my_view(request):
return HttpResponse('Hello world')