【问题标题】:Is it possible to display a specific block from a template in django?是否可以在 django 中显示模板中的特定块?
【发布时间】:2015-08-26 02:47:54
【问题描述】:

就像在 html 中,当您使用例如<a href="#tips">Visit the Useful Tips Section</a> 引用页面的一部分时 例如,如果我想将页面直接加载到提示部分,是否有办法在 django 中做类似的事情?我正在将 base.html 扩展到包含提示部分的主页。现在我有一个静态 url <a href="some url/#tips">home</a> 我想做同样的事情,但是使用 djangos 动态 url 类似于 {% url 'home'/#tips %}

【问题讨论】:

  • 你能展示你尝试了什么吗?
  • 浏览器甚至看不到模板块,因为模板是在发送到浏览器之前渲染的。如果您需要滚动到特定位置,请使用锚点。

标签: django django-templates django-views django-urls django-template-filters


【解决方案1】:

您可以在{% url %} 模板标签返回的URL 后面添加fragment identifier

<a href="{% url 'home' %}#tips">home</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2015-02-19
    • 2017-12-30
    • 2016-01-19
    • 2012-11-17
    • 2019-11-19
    • 2011-11-02
    • 2013-10-17
    相关资源
    最近更新 更多