如何将HTML代码放入Django模板中

时间:2017-09-06 10:32:03

标签: django python-2.7 django-templates

尝试从另一个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

你知道为什么以及如何删除它? 提前谢谢,

1 个答案:

答案 0 :(得分:2)

render_to_response完全按照名称提示:呈现模板并创建响应。您不想要回复,只需要呈现的字符串:所以请使用render_to_string

然而,更自然的做法是使用模板标签或包含在模板内部。