如何打印视图返回的上下文添加的模板

时间:2019-07-07 12:14:38

标签: django

出于好奇,我想获取打印的html以及我的视图返回的上下文。(我只希望将其打印在服务器端)。  例如

def my_view(request):
    template='product/compare-in-box.html'
    context={"data": 'check',}
    # print(render(request , template ,context))   the thing i was trying to print but not working as i expect.
    return render(request , template,context)

product / compare-in-box.html包含

<strong>{{data}}</strong>

我希望“ print(render(request(request,template,context)))”的结果为:
    <stong> check </stong>

这如何实现?

1 个答案:

答案 0 :(得分:0)

您可以使用 render_to_string 来完成此操作render_to_string('compare-in-box.html', context)。它将以字符串形式提供整个HTML模板,并在模板内放置上下文数据。 reference