【问题标题】:Django breadcrumb using generic tools使用通用工具的 Django 面包屑
【发布时间】:2016-03-25 03:54:15
【问题描述】:

我想使用 Django 内置工具在 html-template 文件中打印面包屑字符串,例如这样:

domain_name/accounts/14

/ 之间的每个部分都将指向其对应的页面。使用{{ request.path }}https://docs.djangoproject.com/en/1.9/ref/templates/builtins/ 可以实现吗?

我看到的任务:

  1. 从“{{ request.path }}”中删除第一个斜杠“/”
  2. {{ request.path}} 值分成几部分(除以'/')
  3. 将链接应用到每件作品

【问题讨论】:

    标签: python django breadcrumbs


    【解决方案1】:

    我认为您想要做的字符串操作在模板方面是不可能的。我认为一种可能的方法是使用自定义模板过滤器,它接收 request.path 并返回元组列表(链接、文本),然后在模板端迭代该列表并创建面包屑。

    https://docs.djangoproject.com/en/1.9/howto/custom-template-tags/#writing-custom-template-filters

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 2010-12-22
      • 2016-07-07
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多