【问题标题】:Django views and templates and static htmlDjango 视图和模板以及静态 html
【发布时间】:2020-09-21 14:21:18
【问题描述】:

我想在我的视图中制作一些 HTML,然后在我的模板中呈现它。我看到渲染的是<div>xyz</div>,我只想看到xyz。我做错了什么?

我的模板 sn-p:

{{ normalized }}

我的观点sn-p:

context["normalized"] = "<div>xyz</div>"
template_name = "demo.html"
return render(request, template_name, context)

【问题讨论】:

    标签: django templates view


    【解决方案1】:

    使用safe--(Django doc) 过滤器

    {{ normalized<b>|safe</b> }}

    【讨论】:

    • 这很好用,除了它也让我的造型变得毫无意义。我的真实 html 看起来更像这样:
      xyz
    • 我看不出有什么问题,i.stack.imgur.com/vlWNq.png
    • 我可以在调试窗口中看到我的所有样式 - 只是似乎没有效果
    猜你喜欢
    • 2015-06-02
    • 2013-06-18
    • 1970-01-01
    • 2021-05-31
    • 2012-05-26
    • 1970-01-01
    • 2018-05-23
    • 2014-12-10
    • 2014-05-13
    相关资源
    最近更新 更多