论坛首页 综合技术版 python

关于从数据库model返回html的显示问题

浏览 287 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-02-25 关键字: python, django
我在model里定义了information = models.TextField("详细内容"),但是这个采用了textareas,就是在admin直接编辑一个网页,然后再页面通过 {{news.information}}调用,我的理想状态时这个时候生成一个页面,但是他把我的标签全打印出来了,比如我写了一个表格,现在在页面看到的效果是:
<table border="1"> <tbody> <tr> <td>name:</td> <td>hata</td> </tr> </tbody> </table>

能通过是很么方法进行转化下,让我最终看到的是页面效果吗?
   
时间:2008-02-25
badpeas 刚刚
怎么样关闭自动转义啊?我要显示数据库中的网页标签代码啊!~~~
guotie 3 个月前
是的,最新的svn加上去的。
zbird 3 个月前
谢谢,我也遇到这个问题。
这个功能好像是在0.97加的,我以前用的时候没有这个问题,自从某次更新SVN后就挂了,不过一只都懒查。
guotie 3 个月前
原来是context.autoescape的问题。
guotie 3 个月前
检查了一下数据库的保存数据,发现是原始数据。
可能是template render的时候进行的转义。
guotie 3 个月前
或者这是mysql在保存数据时的自动转义?

这个是别人帖子中的内容,关键在这个 autoescape! 怎么关闭呢?查查先。。。
   
0 请登录后投票
时间:2008-02-26
结贴,问题已经解决,由于0.97版本的问题,将所有的<>之类的标签进行自动转义,这是以前的版本没有的,现在要做的就是加一个 safe 标签,让他不自动autoescape,谢谢大家关注!
   
0 请登录后投票
论坛首页 综合技术版 python

跳转论坛:
JavaEye推荐
    快速回复 引用上一条消息 (Alt+S)