Ошибка при использовании csrf - PullRequest
0 голосов
/ 13 июня 2010

Это моя функция просмотра

@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'

IЯ новичок в Django, поэтому любая помощь приветствуется.

1 Ответ

1 голос
/ 13 июня 2010
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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...