【问题标题】:Django how to link to some part of a pageDjango如何链接到页面的某些部分
【发布时间】:2016-05-15 08:58:16
【问题描述】:

我希望在我的网页标题栏中有一个指向页面特定部分(例如下半部分)的链接。使用纯 HTML 很容易完成,但我想知道如何在 django 中完成。

HTML 版本:

In base.html: 
<a href="/entrance.html#intro">Introduction</a>

In entrance.html:
<a name="intro"></a>

我如何在 django 中做同样的事情?有没有比只写一个视图函数更好的解决方案?

【问题讨论】:

  • 这与 Django 无关。只需按照您建议的方式编写 HTML 模板即可。
  • # 之后的部分将永远不会被服务器端看到。处理文档中的部分是纯粹的客户端事情。

标签: django django-templates


【解决方案1】:

与仅使用普通 HTML 相比,使用 Django 执行此操作没有区别。继续以 HTML 方式进行。

【讨论】:

  • 是的,我意识到......我很傻
  • @OrlanoL 我们都去过那里
【解决方案2】:

还有另一种方法可以通过 id 标记 html 元素并使用 django 中的 url 模板标记:

https://engineertodeveloper.com/a-better-way-to-route-back-to-a-section-ids-in-django/

(感谢 Brian,他在上面的链接中编写了解决方案)

如果您出于某种原因需要使用 url 方法来创建链接,这将非常有用。

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 2012-02-11
    • 2020-08-14
    • 1970-01-01
    • 2012-01-15
    • 2012-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多