2017-02-10 3 views
0

Ich bin relativ neu mit Mezzanine und Django. Aber ich führe die manage.py mit runserver als Parameter und ich bekomme den folgenden Fehler.Ungültige URL-Muster mit Django mit Mezzanine

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. 

ich durchgeblättert urls.py der Empore, und es scheint, richtig für die neuen urlpatterns Standards aktualisiert werden. Ich verwende Django 1.10.0 und Mezzanine 4.2.2.

Es gibt mehrere Linien, die

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

irgendeiner Art verwenden. Ich vermute, dass bedeutet, dass für jede URL das folgende Modul als eine mögliche Übereinstimmung hinzufügen. Es scheint, dass Django eines davon nicht mag. Ich kann auf der Seite von Mezzanine oder anderweitig keine Hilfe finden. Angeblich soll diese Version von Mezzanine und Django kompatibel sein. Hat jemand anderes das angetroffen?

Antwort

0

Ich beschuldigt Mezzanine, aber es war unsere Schuld in unserem Basismodul.

Wir hatten ein Tupel in unserer URL-Datei.

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

, die benötigt

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

Aber Django beschwert zu sein, als ob es in Mezzanine Code war.

Verwandte Themen