【发布时间】:2010-02-14 01:40:02
【问题描述】:
修改后的问题:
在我的 dbms 中,我存储了文字 <<<firefox-image>>>,我在 Navicat 和 Mysql CLI 中确认了它的 <<<firefox-image>>>。当我使用 Python shell 并尝试获取相同的文章条目时,外部的 <> 分别转换为 &lt; 和 &lt;。
我的测试片段:
>>> entry = Entry.objects.filter( pub_date__lte = datetime.datetime.now() ).filter(featured=1)[0].excerpt_html
>>> entry
u'<p>\u0432\u0430\u043d.\n<<<firefox-image>>></p>'
如何让它使用文字 < 和 >?
原始问题:
在我的模板中我这样做了:
{{ entry.excerpt_html|safe|render_uploads }}
它在render_uploads 抱怨,因为我没有加载管理文件,所以我在前面添加
{% load adminfiles_tags %}
错误消失了,但在我的文章摘录中,它仍然将<<<firefox-image>>> 呈现为&lt;&lt;firefox-image&gt;&gt;。
【问题讨论】:
-
“excerpt_html”是什么类型的字段?如果它显然以一种方式存储在数据库中,并且您从 ORM 中得到了不同的东西,那几乎必须是您的 Field 类在进行修改。