尝试从另一个html文件发送到模板html代码。 视图代码如下所示:
def homepage( request ):
return render(request, 'homepage.html', {
'table': generateTable(),
})
def generateTable():
x = render_to_response( 'tableSchema.html' )
return x
在模板中:
{{ table|safe }}
一切都还可以,但我在表格上方看到了有关UTF8的信息: 我的意思是表格正确生成,但上面是以下文字:
Content-Type:text / html;字符集= UTF-8
你知道为什么以及如何删除它? 提前谢谢,
答案 0 :(得分:2)
render_to_response
完全按照名称提示:呈现模板并创建响应。您不想要回复,只需要呈现的字符串:所以请使用render_to_string
。
然而,更自然的做法是使用模板标签或包含在模板内部。