django_friendlyurls

Software skärmdump:
django_friendlyurls
Mjukvaruinformation:
Version: 0.1.1
Ladda upp dagen: 14 Apr 15
Utvecklare: Jeff Tchang
Licens: Gratis
Popularitet: 31

Rating: 4.0/5 (Total Votes: 1)

django_friendlyurls är ett Django-app kan du skapa webbadresser som direkt åter åsikter.
Det finns ingen 302 Omdirigering.
Det vanligaste användningsfallet är att du har webbadresser som återanvändarprofiler som
http://www.example.com/user/1
Friendly webbadresser kan du skapa en URL så att användaren också kan nås genom att gå till:
http://www.example.com/jeff
Det viktiga är att adressfältet i webbläsaren inte ändra till http://www.example.com/user/1
Webbservern returnerar samma HTML-dokument som http://www.example.com/user/1
Flöde
Applikationen ser upp strängen "jeff" Om den hittar en vänlig url match den kommer att läsa ut absolute_path och försöka lösa det genom att sätta det genom URL resolver en 2: a gången.
Om den hittar en upplösning den ger denna uppfattning.
Användning
Här är ett exempel på hur man kan genomföra friendly_urls för en användare:
Jag satte detta i models.py:
från django.contrib.contenttypes importera generiska
från friendlyurls import UrlMapping
från django.contrib.auth.models import Användare
def get_absolute_url (själv):
& Nbsp; tillbaka u '/ user /% s'% self.id
User.add_to_class ('friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Denna princip apan patchar användarmodellen för att lägga till ett fält. Du kan sedan göra
user = User.objects.get (pk = 1)
user.friendly_urls.all ()
Detta kommer att få en lista över alla vänliga webbadresser.
Du ska inte behöva apa patch alla modeller.
Problem / Frågor
Glöm inte att köra SyncDB eftersom friendlyurls skapar en tabell för att lagra URL avbildningar.
Ytterligare inställningar
FRIENDLYURLS_IGNORE_CASE - Ställ in denna till True om du vill ignorera det fall när man försöker hitta en väg. Standard: False

Krav :

  • Python
  • Django

Annan programvara för utvecklare Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Kommentarer till django_friendlyurls

Kommentarer hittades inte
Kommentar
Slå på bilder!