पर एक अलग टेम्पलेट कैसे लौटा सकता हूं, मुझे Django के अनुरोध को मिलते हैं। आईएसएक्सएक्स जेएस के माध्यम से प्रगतिशील वृद्धि जोड़ने के लिए एक बहुत ही उपयोगी तरीका है और अभी भी मेरे विचारों में DRY रखता है।Django क्लास-आधारित विचारों का उपयोग करते हुए, मैं request.is_ajax
हालांकि, मैं क्लास-आधारित विचारों का उपयोग करना चाहता हूं और request.is_ajax पर एक अलग टेम्पलेट के साथ प्रस्तुत करना चाहता हूं।
यह मुझे स्पष्ट नहीं है कि मैं अपने डिफ़ॉल्ट "template_name" को ओवरराइड कैसे कर सकता हूं और टेम्पलेट को क्लास-आधारित दृश्यों में सशर्त लोड कर सकता हूं।
मैं यह कैसे कर सकता हूं?
शायद आपको अपने क्लास आधारित दृश्य के लिए "एपीआई" यूआरएल जोड़ना चाहिए जहां AJAX कॉल केवल क्लासिक आधारित दृश्य के साथ AJAX कॉल के लिए जाता है। – Jingo
निश्चित रूप से मैं ऐसा कर सकता हूं, लेकिन यही वह है जिसे मैं टालना चाहता हूं: यह मुझे प्रगतिशील वृद्धि नहीं देता है, और यह मुझे और अधिक दृश्य और यूआरएल कोड देता है। – pwalsh