django_friendlyurls

Screenshot Software:
django_friendlyurls
Szczegóły programowe:
Wersja: 0.1.1
Filmu: 14 Apr 15
Wywoływacz: Jeff Tchang
Licencja: Wolny
Popularność: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls jest aplikacja Django pozwala na tworzenie adresów URL, które bezpośrednio widoki powrotu.
Nie ma 302 przekierowanie.
Najczęstszym przypadkiem użycia jest to, że masz adresy URL, które zwracają profile użytkowników, takich jak
http://www.example.com/user/1
Przyjazne adresy URL pozwalają na tworzenie adresu URL, dzięki czemu użytkownik może również uzyskać wchodząc na:
http://www.example.com/jeff
Kluczem jest to, że pasek adresu w przeglądarce nie zmienia się http://www.example.com/user/1
Serwer WWW zwraca ten sam dokument HTML w http://www.example.com/user/1
Przepływ
Aplikacja wyszukuje ciąg Jeff "Jeśli znajdzie mecz towarzyski url będzie odczytać absolute_path i próbować go rozwiązać poprzez umieszczenie go przez rezolwerem URL 2nd czasu.
Jeśli stwierdzi, uchwałę powróci ten pogląd.
Zastosowanie
Oto przykład, jak wdrożyć friendly_urls dla użytkownika:
Ja to w models.py:
z django.contrib.contenttypes importować generic
z friendlyurls importu UrlMapping
z django.contrib.auth.models importu Użytkownika
get_absolute_url def (self):
& Nbsp; powrót u "/ użytkownik /% s% self.id
User.add_to_class ('friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
To w zasadzie małpa patche modelu użytkownika, aby dodać pole. Możesz to zrobić
user = User.objects.get (pk = 1)
user.friendly_urls.all ()
Pozwoli to uzyskać listę wszystkich przyjaznych adresów URL.
Nie powinniśmy mieć z monkey poprawki wszystkie modele.
Problemy / Pytania
Nie zapomnij uruchomić syncdb ponieważ friendlyurls tworzy tabelę do przechowywania mapowania adresów URL.
Ustawienia dodatkowe
FRIENDLYURLS_IGNORE_CASE - Ustaw na TRUE jeśli chcesz zignorować sprawę, próbując znaleźć drogę. Domyślnie: false

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Komentarze do django_friendlyurls

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!