2010-06-13 52 views
0

這是我的看法功能錯誤而使用CSRF

@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
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)) 
+0

是的,這是一個愚蠢的錯誤,我的牙痛正在殺死我。 – iJK 2010-06-13 13:52:17