gra*_*lip 0 django django-templates
当我尝试查看我创建的模板时,开发服务器将模板html文件显示为纯文本.基本上,网页显示我的模板.html文件中的内容.我知道有些东西在起作用,因为当我传递render_to_response函数时,参数字典并尝试显示我传递的变量,我正确地渲染了该部分.这是一个问题的例子.
这是模板文件:
<b>Hello</b>
然后输出源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin:0.0px 0.0px 0.0px 0.0px; 字体:12.0px Courier}
</style>
</head>
<body>
<p class="p1"><b>Hello</b></p>
</body>
</html>
屏幕显示:
<b>Hello</b>
任何有关如何使我的模板渲染,如同它是一个HTML文件的想法将不胜感激.
我不知道你是如何将html文件输出到模板中的,但是,如果你在模板中做了类似的事情
{{ my_template }}
Run Code Online (Sandbox Code Playgroud)
渲染您传递给render_to_response的my_template字符串变量
你只需要使用安全过滤器
{{ my_template|safe }}
Run Code Online (Sandbox Code Playgroud)
这不会对你的字符串进行html编码,而html会在你的页面中显示出来
| 归档时间: |
|
| 查看次数: |
2614 次 |
| 最近记录: |