Django breadcrumb使用通用工具

时间:2015-12-18 12:22:22

标签: python django breadcrumbs

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

domain_name/accounts/14

/之间的每个部分都会指向相应的页面。是否可以使用{{ request.path }}screenshot来实现?

我看到的任务:

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

1 个答案:

答案 0 :(得分:1)

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

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