我正在使用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" %}
答案 0 :(得分:0)
问题在于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)
我可以解决问题。