【问题标题】:AttributeError when using replace_urlpattern in Satchmo在 Satchmo 中使用 replace_urlpattern 时出现 AttributeError
【发布时间】:2011-01-27 09:49:17
【问题描述】:

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

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

【问题讨论】:

    标签: python django satchmo


    【解决方案1】:

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

    【讨论】:

    • 大声笑...其中一个简单的错误需要其他人才能看到。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2017-04-26
    • 1970-01-01
    相关资源
    最近更新 更多