使用带夹层的 Django 的 URL 模式无效

Invalid URL pattern using Django with Mezzanine

我对使用 Mezzanine 和 Django 比较陌生。但是我 运行 manage.py 以 运行server 作为参数,我得到以下错误。

ERRORS:
?: (urls.E004) Your URL pattern (u'^', (<module 'mezzanine.urls' from       
'C:\Users\khirst\InovaSupportSiteIsolated\lib\site-packages\mezzanine\urls.py'>, None, Non
e)) is invalid. Ensure that urlpatterns is a list of url() instances.
    HINT: Try using url() instead of a tuple.

我浏览了 Mezzanine 的 urls.py,它似乎已针对新的 url 模式标准进行了适当更新。我正在使用 Django 1.10.0 和 Mezzanine 4.2.2。

有几行使用

urlpatterns += [url("^", include("..") .. 

某种形式。我猜 意味着对于每个 url,添加以下模块作为可能的匹配项。似乎 Django 不喜欢其中之一。我在 Mezzanine 的网站或其他地方找不到任何帮助。据说这个版本的 Mezzanine 和 Django 应该是兼容的。还有其他人遇到过这个吗?

我责怪夹层,但这是我们基础模块的错。

我们的 urls 文件中有一个元组。

("^", include("mezzanine.urls"))

那是必须的

url("^", include("mezzanine.urls"))

但是 Django 抱怨好像是在夹层代码中。