如何将 html 代码放入 Django 中的模板中
Posted
技术标签:
【中文标题】如何将 html 代码放入 Django 中的模板中【英文标题】:How to put html code into template in 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
您知道为什么以及如何删除它吗? 提前致谢,
【问题讨论】:
【参考方案1】:render_to_response
完全符合顾名思义:渲染模板并创建响应。你不想要响应,你只想要呈现的字符串:所以使用render_to_string
。
但是,更自然的方法是使用模板标签或包含在模板本身中。
【讨论】:
以上是关于如何将 html 代码放入 Django 中的模板中的主要内容,如果未能解决你的问题,请参考以下文章