2013-02-08 53 views
5

मैं हाल ही में इस बारे में सोच रहा हूं, वास्तव में Django के spaceless टेम्पलेट टैग का उद्देश्य क्या है?Django निर्बाध टेम्पलेट टैग फायदे

स्पष्ट रूप से यह एचटीएमएल टैग से सफेद जगह हटा देता है, लेकिन इसके अलावा यह उस गति को बढ़ाता है जिस पर पेज लोड होते हैं?

मेरा क्या मतलब है, एचटीएमएल फाइलों से व्हाइटस्पेस को किसी भी तरह से मदद करता है?

उत्तर

3

एक नई लाइन/स्थान एक चरित्र है, हां, और यह फ़ाइल आकार में विशेष रूप से बड़े लूप और मानव पठनीयता अनुकूल टेम्पलेट फ़ाइलों (जैसे एक बड़ी एफके सूची) के साथ बढ़ेगा।

आधार टेम्पलेट में {% spaceless%} में फेंकना भी बहुत आसान और सुरक्षित है।

यह आपको पठनीयता के लिए इंडेक्स टेम्पलेट कोड रखने की सुविधा देता है लेकिन एचटीएमएल प्रतिपादन के लिए ठीक से निर्बाध (मुझे लगता है कि अल्पविराम एक आम परिदृश्य है)।

+0

धन्यवाद। मैं बस सुनिश्चित करना चाहता था :) – Jonathan

+0

हाँ, मैं अपने भारी इंडेंटेशन के कारण सफेद जगह की एक बड़ी मात्रा का उपयोग करता हूं ... –

+0

मैं भी ऐसा करता हूं :) – Jonathan

1

यह सीमा पार करने के लिए {% spaceless%} का संस्करण होना समझ जाएगा (दुर्भाग्यपूर्ण और फोर), दुर्भाग्य से Django इस साधारण सुविधा का समर्थन नहीं करता है। मेरे पास एक गतिशील वर्ग है जो मेरे द्वारा जोड़ा जाता है और रिक्त स्थान में दर्जनों रेखाएं होती हैं (सभी रिक्त स्थान टेम्पलेट तक मेल खाते हैं)। Django के डेवलपर्स को जोड़ने के लिए यह बहुत कठिन नहीं होना चाहिए। प्रत्येक के लिए निर्बाध जोड़ना अगर बेवकूफ होगा।

यदि वे वास्तव में चिंतित हैं, तो आपके पास गहराई पैरामीटर भी हो सकता है।