Django SiteTree:菜单呈现,但当变量在url中时,面包屑不会出现

时间:2018-04-04 17:52:42

标签: django django-sitetree

我正在使用django == 1.11和django-sitetree == 1.9.0,所有没有url变量的链接都会在菜单和面包屑上呈现,但带变量的url只在菜单上呈现(使用正确的链接),而不是在面包屑上呈现。< / p>

Title: {{ object.title }}
URL: products:detail object.slug object.pk
URL as Pattern: Checked
url(r'^products/(?P<slug>[-\w\d]+)~(?P<pk>\d+)/$', views.ProductDetailView.as_view(), name='products:detail)
{% sitetree_breadcrumbs from "main-menu" template "sitetree/breadcrumbs_semantic.html" %}

1 个答案:

答案 0 :(得分:0)

问题在于url模式中的~符号,通过更改

中的url模式
url(r'^products/(?P<slug>[-\w\d]+)~(?P<pk>\d+)/$', views.ProductDetailView.as_view(), name='products:detail)

url(r'^products/(?P<slug>[-\w\d]+)-(?P<pk>\d+)/$', views.ProductDetailView.as_view(), name='products:detail)

我可以解决问题。