我使用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应该是兼容的。还有其他人遇到过这个吗?
答案 0 :(得分:1)
我责备夹层,但这是我们基本模块中的错误。
我们的网址文件中有一个元组。
("^", include("mezzanine.urls"))
需要
url("^", include("mezzanine.urls"))
但Django抱怨说它好像是夹层的代码。