Django - URL

Turinys
URL yra viena iš svarbiausių programų dalių Django, nes tai leidžia mums pasiekti įvairius mūsų programos išteklius, nes per juos galime pamatyti išteklius ir skirtingas nuomones.
URL
Prieš matydami, kaip į savo programas įtraukiame URL, mes atnaujinsime URL sąvoką, jos pavadinimas atitinka akronimą Vienodas išteklių ieškiklis arba vienodą išteklių ieškiklį.
Tai atitinka adresus, kuriuos kai kurios ryšio schemos sudaro vieną formatą, todėl galime pasiekti per skirtingus protokolus, tokius kaip HTTP, HTTPS.
Standartinė konfigūracija
Šiek tiek atnaujinę URL sąvoką, galime pereiti prie to, kaip tai tvarkome Django.
In Django Mes neturime įrankio, kuris automatiškai sugeneruotų mums URL arba kuris juos atras pats, tačiau turime sukonfigūruoti, kad nurodytume, kokiam ištekliui jis paskambins kiekvienu mums reikalingu URL.
Nors tai gali atrodyti kaip trūkumas, palyginti su kitomis technologijomis, tai tikrai nėra, tai tiesiog būdas mums visiškai valdyti programą, todėl mes tikrai galime apibrėžti norimus URL ir nepaliekame to sistemai pagal savo parametrus, kaip tai gali atsitikti kitomis kalbomis ir kitomis technologijomis.
Norėdami sukonfigūruoti URL, turime šablonų () funkcijaNaudodami šią funkciją galime sukurti savo URL žemėlapį, tokiu būdu apibrėžiame, kur ir kaip kiekvienas adresas mus nuves į mūsų projektą.
Šiame paveikslėlyje matome ištrauką, kaip ši funkcija atrodo taikoma projekte:

Jei atidžiai pažvelgsime, galime suskaidyti šį kodą, pamatysime, kad kiekviena išraiška yra kartelė, pirmoje dalyje yra pirmoji reguliarioji išraiška, atitinkanti URL, o antroji dalis yra skambutis į atitinkamą rodinį, pasirinktinai kaip Mes galime pastebėti trečiame pavyzdžio rinkinyje, taip pat galime perduoti žodyną su papildomais funkcijos parametrais ir argumentais.
Naujausiuose įgyvendinimuose Django URL apibrėžimo būdas buvo pakeistas, nuo kartotekų naudojimo iki URL funkcijos naudojimo, nes tai leidžia mums pridėti papildomą parametrą, kad nurodytume apibrėžto URL pavadinimą.
Tai reiškia, kad galime naudoti skirtingus sistemos metodus, kad nurodytume šį pavadinimą, kurį suteikiame URL, ir tokiu būdu galėtume dinamiškai nurodyti, pagerindami mūsų programos skaitomumą ir pakartotinį naudojimą.
Kitame paveikslėlyje pažiūrėkime, kaip yra konfigūracija naudojant url () funkcija:

Čia matome, kaip reguliariosios išraiškos šablonui priskiriamas rodinio indeksas, ir papildomai jį vadiname pavadinimo indeksu, kai nurodome jį pavadinimo parametre.
Tokiu atveju, jei naudosime kitus metodus, pvz reverse_lazy () Mes galime suteikti jam šį URL pavadinimą ir jis grąžins mus ten, kur šis pavadinimas turėtų nukreipti.
Šios pamokos pabaigoje jau galime turėti pagrindinę sąvoką, kaip veikia URL ir koks yra jų tikslas Django ir kaip mes galime ja pasinaudoti savo programoje.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave