我正在尝试覆盖Satchmo中的默认类别视图。我成功地覆盖了其他视图而没有任何问题,但是这个是一个错误。以下是我在root urls.py中使用的代码,以覆盖默认的类别视图:
replacement = url(r'^(?P<parent_slugs>([-\w]+/)*)?(?P<slug>[-\w]+)/$', 'pasma.custom_satchmo_views.category_view', {}, 'satchmo_category'),
replace_urlpattern(urlpatterns, replacement)
这导致以下错误:
Exception Type: AttributeError
Exception Value: 'tuple' object has no attribute 'regex'
有谁知道如何解决这个问题?
答案 0 :(得分:2)
注意第一行中的尾随逗号。您正在为replacement
分配包含url()
电话结果的一元组:与replacement = (url(...),)
相同。