django_friendlyurls

Software kuvakaappaus:
django_friendlyurls
Ohjelmiston tiedot:
Versio: 0.1.1
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Jeff Tchang
Lupa: Vapaa
Suosio: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls on Django app voit luoda URL-osoitteet suoraan palata näkemyksiä.
Ei ole 302 uudelleenohjaus.
Yleisin käyttö asia on, että sinulla on URL-osoitteet, jotka palaavat käyttäjäprofiilit kuten
http://www.example.com/user/1
Friendly URL voit luoda URL, jotta käyttäjä pääsee myös menemällä:
http://www.example.com/jeff
Tärkeintä on, että osoiteriville selaimen ei muutu http://www.example.com/user/1
Web-palvelin palauttaa samat HTML-asiakirja kuin http://www.example.com/user/1
Flow
Sovellus etsii merkkijonoa "Jeff" Jos se toteaa, ystävällinen url ottelussa se lukee absolute_path ja yrittää ratkaista sen laittamalla sen läpi URL resolver 2. kerran.
Jos se löytää päätöslauselman se palaa mieltä.
Käyttö
Tässä on esimerkki siitä, miten toteuttaa friendly_urls käyttäjälle:
Laitoin tämän models.py:
alkaen django.contrib.contenttypes tuoda geneerisiä
alkaen friendlyurls tuonti UrlMapping
alkaen django.contrib.auth.models tuonti User
def get_absolute_url (itse):
& Nbsp; palata u / käyttäjä /% s '% self.id
User.add_to_class ("friendly_urls", generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Käytännössä tämä apina laastaria User mallin lisätä kentän. Voit tehdä
user = User.objects.get (pk = 1)
user.friendly_urls.all ()
Näin saat listan kaikista URLit.
Sinun ei tarvitse apina laastari kaikki mallit.
Ongelmat / Kysymyksiä
Älä unohda ajaa SyncDB koska friendlyurls luo taulukon tallentaa URL kuvaukset.
Lisäasetukset
FRIENDLYURLS_IGNORE_CASE - Aseta tämä True, jos haluat jättää silloin, kun yrittää löytää tietä. Oletus: False

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Kommentit django_friendlyurls

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!