Django - URL

Inhaltsverzeichnis
Die URL ist einer der wichtigsten Bestandteile von Anwendungen in Django, da diese es uns ermöglichen, auf die verschiedenen Ressourcen unseres Programms zuzugreifen, da wir durch sie die Ressourcen und die verschiedenen Ansichten sehen können.
URL
Bevor wir sehen, wie wir URLs in unsere Anwendungen integrieren, werden wir das Konzept der URL aktualisieren, ihr Name entspricht dem Akronym von Uniform Resource Locator oder Uniform Resource Locator.
Dies entspricht Adressen, die von einigen Verbindungsschemata ein einziges Format bilden, dank dessen wir über verschiedene Protokolle wie HTTP, HTTPS zugreifen können.
Standardkonfiguration
Sobald wir das Konzept der URL ein wenig aufgefrischt haben, können wir damit fortfahren, wie wir damit umgehen Django.
In Django Wir haben kein Tool, das die URLs automatisch für uns generiert oder selbst erkennt, aber wir müssen eine Konfiguration vornehmen, um anzugeben, welche Ressource jede von uns benötigte URL aufgerufen wird.
Obwohl dies im Vergleich zu anderen Technologien ein Nachteil erscheinen mag, ist es das nicht, es ist einfach eine Möglichkeit, uns die vollständige Kontrolle über die Anwendung zu geben, sodass wir wirklich die gewünschten URLs definieren können und dies nicht dem Framework überlassen es nach seinen Parametern, wie es in anderen Sprachen und anderen Technologien passieren kann.
Um die URLs zu konfigurieren haben wir die Muster () FunktionMit dieser Funktion können wir unsere URL-Map erstellen, auf diese Weise definieren wir, wohin und wie jede Adresse uns in unserem Projekt führt.
In der folgenden Abbildung sehen wir einen Auszug, wie diese Funktion in einem Projekt angewendet aussieht:

Wenn wir genau hinschauen, können wir diesen Code aufschlüsseln, wir sehen, dass jeder der Ausdrücke ein Tupel ist, innerhalb des Tupels ist der erste Teil ein regulärer Ausdruck, der der URL entspricht und der zweite Teil ist der Aufruf der entsprechenden Ansicht, optional als Wir können im dritten Tupel des Beispiels feststellen, dass wir auch ein Wörterbuch mit zusätzlichen Parametern und Argumenten für die Funktion übergeben können.
In den aktuellsten Implementierungen von Django Die Art und Weise der Definition von URLs wurde geändert, von der Verwendung von Tupeln zur Verwendung der URL-Funktion, da wir dadurch einen zusätzlichen Parameter hinzufügen können, um den Namen der zu definierenden URL anzugeben.
Dies bedeutet, dass wir verschiedene Methoden des Frameworks verwenden können, um auf diesen Namen, den wir der URL geben, zu verweisen und so dynamisch verweisen zu können, was die Lesbarkeit und Wiederverwendung unserer Anwendung verbessert.
Sehen wir uns im folgenden Bild an, wie eine Konfiguration mit dem URL()-Funktion:

Hier sehen wir, wie dem Muster des regulären Ausdrucks der Ansichtsindex zugewiesen wird und wir es zusätzlich mit dem Namensindex bei der Angabe im Namensparameter aufrufen.
Damit, wenn wir andere Methoden verwenden, wie z reverse_lazy () Wir können ihm diesen URL-Namen geben und er führt uns dorthin zurück, wo dieser Name führen soll.
Am Ende dieses Tutorials können wir bereits eine grundlegende Vorstellung davon haben, wie URLs funktionieren und was ihr Ziel darin ist Django und wie wir es in unserer Anwendung nutzen können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave