django_friendlyurls

Screenshot der Software:
django_friendlyurls
Softwarebeschreibung:
Version: 0.1.1
Upload-Datum: 14 Apr 15
Entwickler: Jeff Tchang
Lizenz: Frei
Popularität: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls ist ein Django-Applikation ermöglicht es Ihnen, URLs, die direkt Blick zurück zu schaffen.
Es gibt keine 302-Umleitung.
Der häufigste Anwendungsfall ist, dass Sie URLs, die Benutzerprofile zurück, wie haben
http://www.example.com/user/1
URLs können Sie eine URL zu erstellen, so dass der Benutzer kann auch, indem Sie auf die zugegriffen werden:
http://www.example.com/jeff
Der Schlüssel ist, dass die Adressleiste im Browser nicht zu http://www.example.com/user/1 ändern
Der Web-Server gibt den gleichen HTML-Dokument als http://www.example.com/user/1
Durchfluss
Die Anwendung sucht nach der Zeichenfolge "jeff" Wenn es eine freundliche url Spiel wird das Auslesen der absolute_path und versuchen, es, indem Sie es durch die URL Resolver ein 2. Mal zu lösen findet.
Wenn es eine Lösung findet, wird diese Ansicht zurück.
Verwendung
Hier ist ein Beispiel dafür, wie friendly_urls für einen Benutzer zu implementieren:
Ich habe dies in models.py:
von django.contrib.contenttypes importieren Generika
von friendlyurls Import UrlMapping
von django.contrib.auth.models import User
def get_absolute_url (Selbst-):
& Nbsp; Rückkehr u '/ user /% s'% self.id
User.add_to_class ('friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Diese im Grunde Affen patcht die User-Modell ein Feld hinzufügen. Anschließend können Sie tun
user = User.objects.get (pk = 1)
user.friendly_urls.all ()
Dadurch wird eine Liste aller URLs zu erhalten.
Sie sollten nicht auf Affen-Patch verfügt über alle Modelle.
Probleme / Fragen
Vergessen Sie nicht, syncdb laufen, weil friendlyurls erstellt eine Tabelle, um die URL-Zuordnungen zu speichern.
Weitere Einstellungen
FRIENDLYURLS_IGNORE_CASE - Setzen Sie diese auf True, wenn Sie, um den Fall zu ignorieren, wenn sie versuchen, einen Weg finden wollen. Default: False

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Kommentare zu django_friendlyurls

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!