django_friendlyurls

Screenshot Software:
django_friendlyurls
Mga detalye ng Software:
Bersyon: 0.1.1
I-upload ang petsa: 14 Apr 15
Nag-develop: Jeff Tchang
Lisensya: Libre
Katanyagan: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls ay nagbibigay-daan sa isang Django app na lumikha ng mga URL na direktang bumalik tanawin.
Walang Pag-redirect ng 302.
Ang pinaka-karaniwang kaso ng paggamit ay na mayroon ka ng mga URL kung saan bumalik ang mga profile ng gumagamit tulad ng
http://www.example.com/user/1
Friendly URL daan sa iyo upang lumikha ng isang URL sa gayon na ang gumagamit ay maaari ring ma-access sa pamamagitan ng pagpunta sa:
http://www.example.com/jeff
Ang susi ay na ang address bar sa browser ay hindi nagbabago sa http://www.example.com/user/1
Ibinabalik ng web server ang parehong HTML na dokumento bilang http://www.example.com/user/1
Daloy
Mukhang up sa application ng string na 'Jeff' Kung nahahanap nito ang isang friendly na url na tugma ay ito basahin ang absolute_path at tangkaing lutasin ito sa pamamagitan ng paglalagay nito sa pamamagitan ng URL resolver isang ika-2 oras.
Kung nahahanap nito ang isang resolution ay magbabalik ito view na iyon.
Paggamit
Narito ang isang halimbawa ng kung paano ipatupad friendly_urls para sa isang gumagamit:
Ilagay ko ito sa models.py:
mula django.contrib.contenttypes-import ng generic
mula sa pag-import friendlyurls UrlMapping
mula django.contrib.auth.models pag-import ng Gumagamit
def get_absolute_url (sa sarili):
& Nbsp; bumalik u '/ user /% s'% self.id
User.add_to_class ('friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Ito talaga unggoy patch ang modelo ng user na magdagdag ng isang patlang. Pagkatapos ay maaari mong gawin
user = User.objects.get (PK = 1)
user.friendly_urls.all ()
Ito ay makakuha ng isang listahan ng lahat ng friendly na mga url.
Hindi ka dapat mag-unggoy patch ang lahat ng mga modelo.
Mga problema / Mga Tanong
Huwag kalimutan na tumakbo syncdb dahil friendlyurls ay lumilikha ng isang talahanayan upang mag-imbak ang mga pagmamapa URL.
Karagdagang Mga Setting
FRIENDLYURLS_IGNORE_CASE - Itakda ito sa True kung gusto mong huwag pansinin ang kaso kapag sinusubukan mong maghanap ng isang landas. Default: Mali

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Mga komento sa django_friendlyurls

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!