2017-02-10 47 views
0

我使用Mezzanine和Django相對較新。但我運行與runserver作爲參數manage.py,我得到以下錯誤。使用Django和Mezzanine無效的URL模式

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("..") .. 

某種形式的。我猜 意味着對於每個網址,添加以下模塊作爲可能的匹配。看來Django不喜歡其中之一。 Mezzanine的網站或其他方面我找不到任何幫助。據推測,這個版本的Mezzanine和Django應該是兼容的。有人遇到過這種情況麼?

回答

0

我責備夾層,但這是我們的基礎模塊中的錯。

我們在我們的url文件中有一個元組。

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

,需要加以

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

但Django的抱怨,就好像是在夾層的代碼。