In meinem Django-Projekt hatte ich einen einzelnen URLConf, urls.py
, an der Wurzel des Projekts. Dieses URLConf enthielt einige benannte URLs mit Djangos url()
-Funktion. In mehreren Vorlagen referenziere ich diese URLs mit dem Tag url
, à la {% url named_url %}
. Das hat gut funktioniert.Kann ich mit dem Django-Tag "url" auf eine benannte URL in einem enthaltenen URLConf verweisen?
Die Wurzel urls.py
wurde ein bisschen unhandlich, so dass ich es in eine URLConf für jede App in app/urls.py
aufgeteilt. Einige URLs haben noch Namen. Leider bekomme ich jetzt eine TemplateSyntaxException
, wenn Sie das url
Tag in Vorlagen verwenden. Genauer gesagt, ist die Fehlermeldung:
eine Ausnahme beim Rendering: Reverse für 'myproj.myapp.new_test' mit Argumenten '()' und Keyword Argumente '{}' nicht gefunden.
Gibt es eine Möglichkeit, die genannten URLs in dem App-spezifischen URLconfs mit dem url
Tag in Django zu verweisen?
I _am_ Namen in URL-Muster verwenden, wie ich in der Frage zur Kenntnis genommen.Und ich bin _not_ "Verweise auf den Projektnamen", aber Django gibt den vollständigen Ansichtspfad (einschließlich des Projektnamens) in seiner Fehlermeldung. – mipadi
Entschuldigung. Ich habe das gelesen, aber ich dachte wegen des Fehlers anders. – Tiago