我正在尝试制作类似gist.github.com的应用。保存代码段后,它们看起来像长字符串。我尝试了不同的过滤器,例如“安全,逃生...等”。没有任何帮助。
数据库中的代码如下:
def asd(a):
return a+2
asd(2)
这是我的模板代码:
<div>{{ s.code|escape }}</div>
结果是:
def asd(a):返回a + 2 asd(2)
答案 0 :(得分:0)
这与转义或标记为安全无关。实际上,它与Django完全无关。
HTML忽略空格,包括换行符。如果要以db中的格式显示代码,则应使用<pre>
标记。