ฉันต้องสร้าง url แบบไดนามิกตาม url ปัจจุบัน การใช้{% url %}
แท็กเป็นวิธีที่ง่ายที่สุด แต่ฉันต้องการชื่อ url ปัจจุบันเพื่อสร้างชื่อใหม่แบบไดนามิก
ฉันจะรับชื่อ url ที่แนบมากับ urlconf ที่นำไปสู่มุมมองปัจจุบันได้อย่างไร
แก้ไข: ฉันรู้ว่าฉันสามารถสร้าง URL ได้ด้วยตนเองโดยใช้get_absolute_url
แต่ฉันควรหลีกเลี่ยงเนื่องจากเป็นส่วนหนึ่งของการบรรยายและฉันต้องการสาธิตวิธีเดียวในการสร้าง URL
{% url %}
นักเรียนรู้วิธีการใช้ พวกเขารู้ดีว่ากำลังเผชิญกับปัญหาเมื่อต้องสร้าง url ที่สมบูรณ์มากขึ้นตาม URL ปัจจุบัน วิธีที่ง่ายที่สุดคือใช้{% url %}
อีกครั้งโดยมีรูปแบบต่างๆ เนื่องจากเราตั้งชื่อ url เราจึงต้องรู้วิธีรับชื่อ url ที่เรียกมุมมองปัจจุบัน
แก้ไข 2: กรณีการใช้งานอื่นคือการแสดงส่วนต่างๆของเทมเพลตพื้นฐานที่แตกต่างกันไปตามเทมเพลตพื้นฐาน มีวิธีอื่นในการทำเช่นนี้ (โดยใช้ CSS และ {% block%} แต่ในบางครั้งก็เป็นการดีที่สามารถลบแท็กของรายการเมนูของ base.html ได้หากชื่อมุมมองตรงกับลิงก์
{{ request.get_full_path }}