Django的模板如何不转义特殊字符串?
如下代码:
In [80]: models.Archive.objects.filter(id='1').values('abstract')
Out[80]: <QuerySet [{'abstract': '## What is the OSI model?\r\n\r\n```python\r\nprint("Hello, World!")\r\n```\r\n\r\n```js\r\nconsole.log("JS")\r\n```'}]>
这个是直接从数据库中取出来的,然后模板是这么输出的:
- python如何实现对android应用的实时消息推送?
- 为什么django不处理PUT方法带过来的表单
- 如何向放到网页上的swf播放器里放视频地址?
- 有哪些用Mezzanine的中文站?
- db.sqlite3 也提交到 heroku 远程仓库中,为什么访问部署好的应用,发现没有之前本地保存的数据?
{% for archive in archives %}
<li>
......
<div class="article-entry">
{% autoescape off %}
<div id="content">{{ archive.abstract }}</div>
<p>## What is the OSI model?\r\n\r\n```python\r\nprint("Hello, World!")\r\n```\r\n\r\n```js\r\nconsole.log("JS")\r\n```</p>
{% endautoescape %}
</div>
......
</li>
{% endfor %}
然后神奇的效果就出现了。
下面是自己复制上去的,可以渲染出来,但是通过字典取出来的就不成,这是为何?难道从字典中取出来就会被自动转移吗?
- Django models 查询数据总数时候,相同值的数据为一条
- django model里怎么实现外键对多种model
- Angular用自己写的表单验证,验证不通过时,怎么阻止默认提交
- 如何解决Django日志的“No handlers could be found for logger XXX”问题?
- gunicorn+gevent+django+PostgreSQL下的数据库连接情况
- 找不到_strptime 的module
- django model实现非主键的inner join
- django分组查询的问题
能否将问题描述清楚?什么叫做“神奇的效果”?
你能否描述成:我原本希望出现的效果是xxx, 但是实际上却是xxx.
另外,“下面是自己复制下去的”又是在说什么?
只有问题描述得可以被人看懂,才能够有人来正确解答。
这不是 django 的问题,html 会把 r n
解释成一个空格,你要想换行结果请把 n
换成 <br>