在Satchmo中使用replace_urlpattern时的AttributeError

时间:2011-01-27 09:49:18

标签: python django satchmo

我正在尝试覆盖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'

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

1 个答案:

答案 0 :(得分:2)

注意第一行中的尾随逗号。您正在为replacement分配包含url()电话结果的一元组:与replacement = (url(...),)相同。