【问题标题】:Showing certain tags django templates显示某些标签 django 模板
【发布时间】:2013-04-19 20:00:21
【问题描述】:

如果我希望能够使用 django tempalte 变量只显示某些标签(比如在论坛帖子中),我该怎么做?

说我帖子的内容是:

<div><b>Hell</div>o <i>everyone</i></b>

我不想显示 div 标签,但是 b 和 i 标签很好。我知道您可以使用 |safe 和 autoescape,但这似乎可以转义所有 html。有没有更好的方法来做到这一点?

【问题讨论】:

  • 它似乎有点个性化以满足您的需求。也许您可以自己编写一个自定义模板标签来做您想做的事,或者在视图中处理变量,然后传递给准备使用的模板 |safe 或 {%autoescape%}

标签: html django python-2.7 django-templates


【解决方案1】:

您可以使用 自定义 Django 过滤器和执行此操作的 正则表达式

看看这里:http://djangosnippets.org/snippets/60/ 将正则表达式替换为您需要删除不需要的 HTMl 标记的内容。

【讨论】:

    猜你喜欢
    • 2018-09-03
    • 2011-05-14
    • 2015-07-10
    • 1970-01-01
    • 2018-09-06
    • 2016-05-18
    • 1970-01-01
    • 2021-12-20
    • 2020-06-23
    相关资源
    最近更新 更多