【问题标题】:How to put html code into template in Django如何将 html 代码放入 Django 中的模板中
【发布时间】:2018-02-14 19:29:10
【问题描述】:

试图从另一个 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 的信息: 我的意思是表格生成正确,但上面是以下文本:

内容类型:文本/html;字符集=utf-8

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

【问题讨论】:

    标签: django python-2.7 django-templates


    【解决方案1】:

    render_to_response 完全符合顾名思义:渲染模板并创建响应。你不想要响应,你只想要呈现的字符串:所以使用render_to_string

    但是,更自然的方法是使用模板标签或包含在模板本身中。

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 2021-09-03
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 2014-08-12
      相关资源
      最近更新 更多