0

我正在尝试覆盖 Satchmo 中的默认类别视图。我成功地覆盖了其他视图,没有任何问题,但是这个却抛出了一个错误。这是我在根 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'

有谁知道我该如何解决这个问题?

4

1 回答 1

2

请注意第一行中的尾随逗号。您正在分配replacement一个包含url()call 结果的单元组:与replacement = (url(...),).

于 2011-01-27T09:55:45.090 回答