使用通用工具的 Django 面包屑
Django breadcrumb using generic tools
我想使用 Django 内置工具在 html-模板文件中打印面包屑字符串,例如:
domain_name/accounts/14
/
之间的每个部分都将指向相应的页面。使用 {{ request.path }}
和 https://docs.djangoproject.com/en/1.9/ref/templates/builtins/ 可以实现吗?
我看到的任务:
- 从`{{ request.path }}'中删除第一个斜杠'/'
- 将
{{ request.path}}
值分成几部分(除以“/”)
- 对每件作品应用link
我认为您无法从模板端进行您想要的字符串操作。我认为一种可能的方法是使用自定义模板过滤器,该过滤器接收 request.path 和 returns 元组列表(link,文本),然后在模板端迭代该列表并创建面包屑。
https://docs.djangoproject.com/en/1.9/howto/custom-template-tags/#writing-custom-template-filters
我想使用 Django 内置工具在 html-模板文件中打印面包屑字符串,例如:
domain_name/accounts/14
/
之间的每个部分都将指向相应的页面。使用 {{ request.path }}
和 https://docs.djangoproject.com/en/1.9/ref/templates/builtins/ 可以实现吗?
我看到的任务:
- 从`{{ request.path }}'中删除第一个斜杠'/'
- 将
{{ request.path}}
值分成几部分(除以“/”) - 对每件作品应用link
我认为您无法从模板端进行您想要的字符串操作。我认为一种可能的方法是使用自定义模板过滤器,该过滤器接收 request.path 和 returns 元组列表(link,文本),然后在模板端迭代该列表并创建面包屑。
https://docs.djangoproject.com/en/1.9/howto/custom-template-tags/#writing-custom-template-filters