Django - URL

Съдържание
URL адресът е една от най -важните части на приложенията в Джанго, тъй като те ни позволяват достъп до различните ресурси на нашата програма, тъй като чрез тях можем да видим ресурсите и различните гледни точки.
URL адрес
Преди да видим как включваме URL адресите в нашите приложения, ще опресним концепцията за URL, името му съответства на акронима на Единен локатор на ресурси или единен локатор на ресурси.
Това съответства на адреси, които на някои схеми за свързване съставят един формат, благодарение на което можем да осъществим достъп чрез различни протоколи като HTTP, HTTPS.
Стандартна конфигурация
След като освежим малко концепцията за URL, можем да преминем към това как да се справим с това Джанго.
В Джанго Нямаме инструмент, който автоматично генерира URL адресите вместо нас или който ще ги открие сам, но трябва да направим конфигурация, за да посочим кой ресурс ще извика всеки URL адрес, от който се нуждаем.
Въпреки че може да изглежда недостатък в сравнение с други технологии, всъщност не е, това е просто начин да ни дадете пълен контрол върху приложението, така че наистина можем да дефинираме URL адресите, които искаме, и не оставяме това на рамката да прави това според неговите параметри, както може да се случи на други езици и други технологии.
За да конфигурираме URL адресите, имаме модели () функцияС тази функция можем да изградим нашата карта с URL адреси, като по този начин определяме къде и как всеки адрес ще ни отведе в нашия проект.
На следващото изображение виждаме извлечение от това как изглежда тази функция, приложено в проект:

Ако се вгледаме внимателно, можем да разбием този код, виждаме, че всеки от изразите е кортеж, в рамките на споменатия кортеж първата част е регулярен израз, който съответства на URL адреса, а втората част е извикването на съответния изглед, по избор като Можем да забележим в третия набор от примера, можем също да предадем речник с допълнителни параметри и аргументи за функцията.
В най -актуалните реализации на Джанго Начинът на дефиниране на URL адреси е променен, като се започне от използване на кортежи до използване на функцията URL, тъй като това ни позволява да добавим допълнителен параметър, за да посочим името на URL адреса, който дефинираме.
Това означава, че можем да използваме различни методи на рамката, за да се позовем на това име, което даваме на URL адреса и по този начин да можем да се позоваваме динамично, подобрявайки четливостта и повторното използване на нашето приложение.
Нека видим на следващото изображение как е конфигурация, използваща url () функция:

Тук виждаме как на шаблона на регулярния израз се присвоява индексът на изгледа и допълнително го наричаме с индекса на името, когато го посочваме в параметъра name.
С това, ако използваме други методи, като напр reverse_lazy () Можем да му дадем това име на URL адрес и той ще ни върне там, където това име трябва да насочи.
В края на този урок вече можем да имаме основна представа за това как работят URL адресите и каква е тяхната цел Джанго и как можем да се възползваме от него в нашето приложение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave