我正在尝试制作像 gist.github.com 这样的应用程序。保存代码片段后,它们看起来像长字符串。我尝试了不同的过滤器,例如“安全、逃脱……等”。没有任何帮助我。
在数据库中代码如下:
def asd(a):
return a+2
asd(2)
这是我的模板代码:
<div>{{ s.code|escape }}</div>
结果是:
def asd(a): return a+2 asd(2)
最佳答案
这与转义或标记为安全没有任何关系。事实上,它与 Django 根本没有任何关系。
HTML 忽略空格,包括换行符。如果您想以数据库中的格式显示代码,您应该使用 <pre>
标签。
关于django - 如何在 django 模板中显示代码片段, "|safe"过滤器没有帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55679205/