Django - URL

Spisie treści
Adres URL jest jedną z najważniejszych części aplikacji w Django, ponieważ umożliwiają nam one dostęp do różnych zasobów naszego programu, ponieważ dzięki nim możemy zobaczyć zasoby i różne poglądy.
URL
Zanim zobaczymy, jak włączamy adresy URL do naszych aplikacji, odświeżymy pojęcie adresu URL, jego nazwa odpowiada akronimowi Jednolity lokalizator zasobów lub jednolity lokalizator zasobów.
Odpowiada to adresom, które niektóre schematy połączeń tworzą jeden format, dzięki czemu możemy uzyskać dostęp za pośrednictwem różnych protokołów, takich jak HTTP, HTTPS.
Standardowa konfiguracja
Gdy odświeżymy nieco koncepcję adresu URL, możemy przejść do tego, jak sobie z tym radzimy w Django.
w Django Nie mamy narzędzia, które automatycznie generuje dla nas adresy URL lub które samo je wykryje, ale musimy dokonać konfiguracji, aby wskazać, z jakiego zasobu będzie wywoływać każdy adres URL, którego potrzebujemy.
Chociaż może się to wydawać wadą w porównaniu z innymi technologiami, tak naprawdę nie jest, jest to po prostu sposób na zapewnienie nam całkowitej kontroli nad aplikacją, dzięki czemu możemy naprawdę zdefiniować żądane adresy URL i nie pozostawiamy tego frameworkowi do zrobienia zgodnie z jego parametrami, jak to może się zdarzyć w innych językach i innych technologiach.
Aby skonfigurować adresy URL, mamy wzory () funkcjaZa pomocą tej funkcji możemy zbudować naszą mapę adresów URL, w ten sposób definiujemy gdzie i jak każdy adres ma nas zaprowadzić w naszym projekcie.
Na poniższym obrazku widzimy fragment tego, jak ta funkcja wygląda zastosowana w projekcie:

Jeśli przyjrzymy się uważnie, możemy rozbić ten kod, zobaczymy, że każde z wyrażeń jest krotką, we wspomnianej krotce pierwsza część jest wyrażeniem regularnym, które pasuje do adresu URL, a druga część jest wywołaniem odpowiedniego widoku, opcjonalnie jako W trzeciej krotce tego przykładu możemy zauważyć, że możemy również przekazać słownik z dodatkowymi parametrami i argumentami dla funkcji.
W najnowszych wdrożeniach Django Zmieniono sposób definiowania adresów URL, przechodząc od używania krotek do korzystania z funkcji URL, ponieważ pozwala nam to dodać dodatkowy parametr określający nazwę definiowanego adresu URL.
Oznacza to, że możemy użyć różnych metod frameworka, aby odnieść się do tej nazwy, którą nadajemy adresowi URL, a tym samym być w stanie odwoływać się dynamicznie, poprawiając czytelność i ponowne wykorzystanie naszej aplikacji.
Zobaczmy na poniższym obrazku, jak wygląda konfiguracja za pomocą funkcja url ():

Tutaj widzimy, jak wzorzec wyrażenia regularnego jest przypisany do indeksu widoku i dodatkowo nazywamy go indeksem nazwy podczas określania go w parametrze name.
Dzięki temu, jeśli korzystamy z innych metod, takich jak odwrócona_leniwa () Możemy nadać mu tę nazwę URL, a zwróci nas tam, gdzie ta nazwa powinna kierować.
Na końcu tego samouczka możemy już mieć podstawowe pojęcie o tym, jak działają adresy URL i jaki jest ich cel w ramach Django i jak możemy to wykorzystać w naszej aplikacji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave