【问题标题】:How to show code snippet in django template, "|safe" filter not helps如何在 django 模板中显示代码片段,“|safe”过滤器没有帮助
【发布时间】:2019-09-04 20:19:13
【问题描述】:

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

在数据库中的代码如下:

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

这是我的模板代码:

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

结果是:

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

【问题讨论】:

    标签: django templates filter tags


    【解决方案1】:

    这与转义或标记为安全无关。其实和 Django 完全没有关系。

    HTML 会忽略空格,包括换行符。如果你想在数据库中显示你的代码格式,你应该使用&lt;pre&gt;标签。

    【讨论】:

    • 不要忘记接受答案,作为对未来搜索者的信号,表明它对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-11-25
    • 2014-08-12
    • 2022-10-05
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多