django_friendlyurls

Software screenshot:
django_friendlyurls
Software ətraflı:
Version: 0.1.1
Tarixi Upload: 14 Apr 15
Geliştirici: Jeff Tchang
Lisenziya: Pulsuz
Məşhurluq: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls bir Django app birbaşa fikir qayıtmaq URL'leri yaratmaq imkan verir.
Heç bir 302 Yönləndirmə var.
ən ümumi istifadə halda kimi istifadəçi profilleri geri URL var ki
http://www.example.com/user/1
Friendly URL istifadəçi da gedən əldə edilə bilər ki, bir URL yaratmaq üçün imkan verir:
http://www.example.com/jeff
əsas brauzerinizin ünvan bar http://www.example.com/user/1 dəyişdirmək deyil ki
web server http://www.example.com/user/1 eyni HTML sənəd qaytarır
Flow
Ərizə string "Jeff görünür bu absolute_path oxuyub və URL çözücü vasitəsilə 2-ci dəfə qoyaraq onu həll etməyə çalışacaqdır yoldaşlıq url matçı tapsa.
Bu qərar tapır Əgər bu fikri qayıdacaqlar.
istifadə
Burada bir istifadəçi üçün friendly_urls həyata necə bir nümunəsidir:
Mən models.py bu qoymaq:
django.contrib.contenttypes olan ümumi idxal
friendlyurls idxal UrlMapping dən
django.contrib.auth.models idxal istifadəçi
def get_absolute_url (özünü):
& Nbsp; u / user /% s '% self.id qayıtmaq
User.add_to_class (friendly_urls, generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Bu əsasən meymun sahəsində əlavə İstifadəçi model yamalar. Daha sonra edə bilərsiniz
İstifadəçi = User.objects.get (pk = 1)
user.friendly_urls.all ()
Bu, bütün dost url bir siyahısını əldə edəcək.
Siz meymun patch bütün modelləri olmamalıdır.
problemləri / Suallar
Friendlyurls URL mappings saxlamaq üçün bir masa yaradır, çünki SyncDB run unutmayın.
Əlavə Settings
FRIENDLYURLS_IGNORE_CASE - Siz bir yol tapmaq üçün çalışırıq zaman işi ignore istəyirsinizsə, True bu seçin. Default: False

tələblər

  • Python
  • Django

Geliştirici digər proqram Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Şərh django_friendlyurls

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!