2

我正在尝试制作像 gist.github.com 这样的应用程序。保存代码片段后,它们看起来像长字符串。我尝试了不同的过滤器,例如“安全、逃生……等”。没有什么帮助我。

在数据库中代码如下所示:

def asd(a):
    return a+2                                                     
asd(2)

这是我的模板代码:

<div>{{ s.code|escape }}</div>

结果是:

def asd(a): 返回 a+2 asd(2)

4

1 回答 1

1

这与转义或标记为安全无关。事实上,它与 Django 根本没有任何关系。

HTML 忽略空格,包括换行符。如果你想在 db 中显示你的代码格式,你应该使用<pre>标签。

于 2019-04-14T19:40:19.463 回答