Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django模板中显示代码段|“安全”;过滤没有帮助_Django_Templates_Filter_Tags - Fatal编程技术网

如何在django模板中显示代码段|“安全”;过滤没有帮助

如何在django模板中显示代码段|“安全”;过滤没有帮助,django,templates,filter,tags,Django,Templates,Filter,Tags,我正在尝试制作类似gist.github.com的应用程序。保存代码片段后,它们看起来像一个长字符串。我尝试了不同的过滤器,比如“安全、逃生……等等”。什么都帮不了我 在数据库中,代码如下所示: def asd(a): return a+2 asd(2) 这是我的模板代码: <div>{{ s.code|escape }}</div> {s.code|es

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

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

def asd(a):
    return a+2                                                     
asd(2)
这是我的模板代码:

<div>{{ s.code|escape }}</div>
{s.code|escape}
结果是:

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


这与逃逸或标记为安全无关。事实上,这和Django一点关系都没有


HTML忽略空白,包括换行符。如果您想在数据库中显示格式化后的代码,您应该使用
标签。

不要忘记接受答案,以向未来的搜索者表明它对您有所帮助。