【问题标题】:What does href="{% url 'profile' %} mean?href="{% url 'profile' %} 是什么意思?
【发布时间】:2020-05-08 04:49:21
【问题描述】:

更新 2

我认为我的困惑是因为我没有考虑到我的项目django_project3 是默认项目这一事实。

更新

我查看了Using {% url ??? %} in django templates,但它并没有完全回答我的问题。

原帖

我尝试用 Google 搜索我的问题,但最终得到了 1000 页的 Python 理论,但没有直接的答案。

我有一个名为Blog 的项目,其中有一个名为base.html 的文件。它包含代码行<a class="nav-item nav-link" href="{% url 'profile' %}">Home</a>

但在Blogs urls.py 文件中没有称为配置文件的 URL 模式。

而在我的项目django_project3 中,urls.py 文件中有一个名为 profile 的 URL 模式。

百分号是否让代码在每个urls.py 文件中查找?

【问题讨论】:

  • 这能回答你的问题吗? Using {% url ??? %} in django templates
  • 我可以看到该帖子涵盖了与我自己类似的问题。但是没有那个帖子并没有完全回答我的问题。
  • 这是一个用于呈现 URL 的模板标签。它的工作原理被相当彻底地描述了in the documentation

标签: python django python-3.x


【解决方案1】:

urlbuilt-in template tag 以避免硬编码。

{% %} 是模板渲染语法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-23
    • 2016-12-22
    • 2011-03-10
    • 2013-11-18
    • 1970-01-01
    • 2014-07-28
    • 2018-09-17
    • 2017-02-01
    相关资源
    最近更新 更多