मुझे वर्तमान url के अनुसार एक url का निर्माण गतिशील रूप से करना है। {% url %}
टैग का उपयोग करना सबसे आसान तरीका है, लेकिन मुझे नए को गतिशील रूप से उत्पन्न करने के लिए वर्तमान यूआरएल नाम की आवश्यकता है।
मैं उस urlconf से जुड़ा url नाम कैसे प्राप्त कर सकता हूं जो वर्तमान दृश्य को ले जाता है?
संपादित करें: मुझे पता है कि मैं मैन्युअल रूप से url को हैंडीक्राफ्ट कर सकता get_absolute_url
हूं, लेकिन मैं इससे बचना चाहूंगा क्योंकि यह एक व्याख्यान का हिस्सा है और मैं url बनाने के लिए केवल एक ही तरीका दिखाना चाहूंगा।
छात्रों को पता है कि कैसे उपयोग करना है {% url %}
। वे जानते हैं कि एक समस्या का सामना करना पड़ रहा है जब उन्हें वर्तमान के आधार पर अधिक पूर्ण यूआरएल उत्पन्न करना होगा। सबसे आसान तरीका {% url %}
कुछ बदलावों के साथ, फिर से उपयोग करना है। चूँकि हमने url का नाम रखा है, इसलिए हमें यह जानना होगा कि वर्तमान दृश्य कहे जाने वाले url का नाम कैसे पड़ा।
EDIT 2: बेस टेम्प्लेट के आधार पर डिफरेंशियल तरीके से बेस टेम्प्लेट के हिस्सों को प्रदर्शित करने के लिए एक अन्य उपयोग का मामला है। इसे करने के अन्य तरीके हैं (सीएसएस और {% ब्लॉक%} का उपयोग करते हुए), लेकिन कभी-कभी यह अच्छा होता है कि आधार का मेनू प्रविष्टि के टैग को हटाने में सक्षम हो अगर व्यूनेम लिंक से मेल खाता है।
{{ request.get_full_path }}