2017-12-13 10 views
0

Ich arbeite an Django und habe Probleme beim Entfernen alter URLs. Ich habe sieben Seiten (URLs) in meinem gegenwärtigen Programm, aber ich entschied mich, es mit nur drei Seiten (URLs) einfacher zu machen. Dann habe ich versucht, sie nur durch Auskommentieren zu entfernen, aber es kommt nur mit dem Fehler wie Reverse for 'url name' not found. 'url name' is not a valid view function or pattern name. Ich bekomme nicht diese unnötigen URLs auf anderen Seiten gesetzt, so sollte es ohne jedes Problem gelöscht werden.Django Fehler Reverse für 'URL' nicht gefunden. 'URL ist keine gültige Ansichtsfunktion oder Mustername

Hier ist ein Schnappschuss, um mehr Details zu gehen. error image

Ein Seitenlink wird als Fehlerursprung angezeigt, aber die Seite hat eigentlich nichts mit den gelöschten URLs zu tun. Brauche deine Hilfe! Vielen Dank!

+0

Das Kommentieren des HTML vermeidet die Schablonenumbauten nicht, die verarbeitet werden. Sie müssen die Zeilen löschen oder sie mit dem Vorlagenkommentar {# ... #} kommentieren. –

+0

@guillermochamorro danke für Ihren Kommentar! Ich entfernte sie vollständig, aber immer noch den gleichen Fehler ... –

Antwort

1

In Ihrer Vorlage wird auf die benannten URLs verwiesen, die entfernt wurden. Das Vorlagen-Tag url führt einen reverse auf der URL aus und informiert Sie (korrekt) darüber, dass es nicht gefunden werden kann.

Wo sie in den Vorlagen referenziert werden, müssen sie mit {# <content to be commented out> #} entfernt oder auskommentiert werden. Das Auskommentieren von HTML wird nicht ausreichen, da es von der Template-Engine weiter verarbeitet wird.

Bearbeiten: Um zu verdeutlichen, wo dies erforderlich ist, ist jede Vorlagedatei, die nicht die entfernten Vorlagen verwendet wird.

+0

Vielen Dank für Ihren Rat! Ich habe diese URLs komplett von der URL-Liste gelöscht und die HTML-Dateien selbst gelöscht, aber immer noch den gleichen Fehler ... sollte ich migrieren oder etwas, um diese Änderung widerzuspiegeln? Entschuldigung für das Problem ... –

+0

Sie müssen alle Zeilen entfernen, wobei '{% url ''%}' in jeder der Vorlagen in Ihrem Projekt, z. Entfernen Sie '{% url 'BULMA_ABOUTUS'%}' aus allen Vorlagendateien in Ihrem Projekt. Wenn das getan ist, hat sich der Fehler überhaupt geändert? –

+0

Oh ich hab dich! Vielen Dank für deine Hilfe! es funktionierte!!! –

Verwandte Themen