django_friendlyurls

Programinė įranga Screenshot:
django_friendlyurls
Programinė detalės:
Versija: 0.1.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Jeff Tchang
Licencija: Nemokamai
Populiarumas: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls yra Django app leidžia jums sukurti URL, tiesiogiai grįžti nuomonę.
Nėra 302 Nukreipimo.
Dažniausiai naudojimo atveju yra tai, kad jūs turite URL kurį grįžti vartotojų profilių, pavyzdžiui,
http://www.example.com/user/1
Draugiškos URL leidžia jums sukurti URL, kad vartotojas taip pat gali būti atvertas, eikite į:
http://www.example.com/jeff
Svarbiausia yra tai, kad adreso juostą savo naršyklėje neturi pasikeisti į http://www.example.com/user/1
Žiniatinklio serveris grąžina patį HTML dokumentą http://www.example.com/user/1
Srauto
Taikymas atrodo iki eilutę "Jeff" Nustačiusi, draugiškas URL atitiktų ji perskaitė absolute_path ir bandyti jį išspręsti išleisti jį per URL resolver 2nd laiką.
Jei Komisija nustato rezoliuciją jis grįš šiai nuomonei.
Naudojimas
Štai kaip įgyvendinti friendly_urls už naudotojo pavyzdys:
Aš įdėti šią nuorodą į models.py:
nuo django.contrib.contenttypes importuoti bendrinis
nuo friendlyurls importo UrlMapping
nuo django.contrib.auth.models importo Vartotojas
Def get_absolute_url (si):
& Nbsp; grįžti u "/ vartotojas /% s"% self.id
User.add_to_class ("friendly_urls", generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Tai iš esmės beždžionė pleistrai Vartotojo modelį pridėti lauką. Tada galite padaryti
user = User.objects.get (PK = 1)
user.friendly_urls.all ()
Tai bus gauti visų draugiškų URL sąrašą.
Jūs neturėtumėte beždžionė pleistras visas modelius.
Problemos / Klausimai
Nepamirškite paleisti syncdb nes friendlyurls sukuria lentelę saugoti rodymo URL.
Papildomi nustatymai
FRIENDLYURLS_IGNORE_CASE - Nustatykite, kad tai tiesa, jei norite ignoruoti atvejį, kai bando rasti kelią. Numatyta: Neteisingų

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Komentarai django_friendlyurls

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!