如何使用render_to_string时填充{%csrf_token%}

我需要使用render_to_string,但不能使用

{%csrf_token%}

并通过

content = render_to_string('blog/comment.html', context=context)

return JsonResponse({'content': content})

解决方案


我已经解决了这个问题,但是我仍然非常想要一个好的解决方案。

面板功能现在看起来像:

def render_to_s(request, *args, **kwargs):
    panelDisplays = PanelDisplay.listAll()
    csrf_token_value = request.COOKIES['csrftoken']

    c = {"panelDisplays": panelDisplays, "csrf_token_value": csrf_token_value}
    return render_to_string('panels/config.html', c)

现在,模板包括:

 

你可能感兴趣的:(Python,Django)