【发布时间】:2021-10-27 15:29:05
【问题描述】:
我想将一些 html 作为变量中的字符串传递给模板,其中还包括一个链接: 如果我传递变量,则模板不调用标签。如果我使用 {{variable | safe}} 来逃避限制,但它仍然没有被调用。我认为我的想法有一个重大错误,或者是不可能做到这一点?我们的想法是最终从数据库中加载这些字符串,以向用户展示自定义的网页元素。
view.py:
def custom(request, slug):
link = """<li><a href="{% url 'app:page'%}">Link</a></li>"""
return render(request, 'basics/custom.html', {'link': link})
在网页custom.html中:
{{link | safe }}
【问题讨论】:
-
模板怎么渲染的,可以分享一下吗。请注意,它是
{% url ... %},而不是{% url: '... %}。
标签: django templates variables