django_friendlyurls

ภาพหน้าจอของซอฟแวร์:
django_friendlyurls
รายละเอียดซอฟแวร์:
รุ่น: 0.1.1
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Jeff Tchang
การอนุญาต: ฟรี
ความนิยม: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls เป็น app Django ช่วยให้คุณสร้าง URL ที่โดยตรงกลับมุมมอง
ไม่มี 302 เปลี่ยนเส้นทางเป็น
กรณีที่ใช้บ่อยที่สุดคือการที่คุณมี URL ที่ซึ่งกลับโปรไฟล์ของผู้ใช้เช่น
http://www.example.com/user/1
URL ที่เป็นมิตรช่วยให้คุณสามารถสร้าง URL เพื่อให้ผู้ใช้ยังสามารถเข้าถึงได้โดยไปที่:
http://www.example.com/jeff
ที่สำคัญคือว่าแถบที่อยู่ในเบราว์เซอร์ไม่ได้เปลี่ยนไป http://www.example.com/user/1
เว็บเซิร์ฟเวอร์ส่งกลับเอกสาร HTML เดียวกับ http://www.example.com/user/1
การไหล
แอปพลิเคเงยหน้าขึ้นมองสตริง 'เจฟฟ์' หากพบการแข่งขันที่เป็นมิตร url มันจะอ่านออก absolute_path และพยายามที่จะแก้ปัญหาได้โดยการใส่มันผ่าน URL Resolver ครั้งที่ 2
หากพบความละเอียดก็จะกลับเห็นว่า
การใช้งาน
นี่คือตัวอย่างของวิธีการใช้ friendly_urls สำหรับผู้ใช้:
ฉันใส่ใน models.py:
จาก django.contrib.contenttypes นำเข้าทั่วไป
จากการนำเข้า friendlyurls UrlMapping
จากผู้ใช้นำเข้า django.contrib.auth.models
def get_absolute_url (ตัวเอง):
& nbsp; กลับ U '/ ผู้ใช้ /% s'% self.id
User.add_to_class ('friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
ลิงแพทช์นี้โดยทั่วไปรูปแบบการใช้งานที่จะเพิ่มข้อมูล จากนั้นคุณสามารถทำ
ผู้ใช้ = User.objects.get (PK = 1)
user.friendly_urls.all ()
นี้จะได้รับรายชื่อของ URL ที่เป็นมิตร
คุณไม่ควรจะต้องแพทช์ลิงทุกรุ่น
ปัญหา / คำถามที่
อย่าลืมที่จะทำงาน syncdb เพราะ friendlyurls สร้างตารางการจัดเก็บการแม็พ URL
การตั้งค่าเพิ่มเติม
FRIENDLYURLS_IGNORE_CASE - ตั้งนี้เป็น True ถ้าคุณต้องการที่จะไม่สนใจกรณีเมื่อพยายามที่จะหาเส้นทาง เริ่มต้น: เท็จ

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

ความคิดเห็นที่ django_friendlyurls

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!