使用带夹层的Django的无效网址格式

时间:2017-02-10 15:18:03

标签: django mezzanine

我使用Mezzanine和Django相对较新。但我使用runserver作为参数运行manage.py,我收到以下错误。

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,似乎已根据新的urlpatterns标准进行了适当的更新。我使用的是Django 1.10.0和Mezzanine 4.2.2。

有几行使用

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

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

1 个答案:

答案 0 :(得分:1)

我责备夹层,但这是我们基本模块中的错误。

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

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

需要

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

但Django抱怨说它好像是夹层的代码。