使用csrf时出错

时间:2010-06-13 01:40:20

标签: django

这是我的观看功能

@csrf_request
def view_function(request, template_name):
    c = {}
    return return render_to_response(template_name, {'recipe' : objRecipeForm}, c, context_instance=RequestContext(request))

我还在模板中使用了{%csrf_token%}

我得到的错误是render_to_string() got multiple values for keyword argument 'context_instance'

我对django有点新意,所以感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

return return render_to_response(template_name, {'recipe' : objRecipeForm}, c, context_instance=RequestContext(request))

我不认为这是CSRF错误,return return的第一个有点多,一个就够了,你还有额外的render_to_response参数,试试这样:

@csrf_request
def view_function(request, template_name):
    c = {'recipe' : objRecipeForm}
    return render_to_response(template_name, c, context_instance=RequestContext(request))