Saturday, 15 January 2011

Rendering in django template paragraph behaves weird -


मेरे पास मेरे टेम्पलेट में निम्नलिखित कोड है:

  & lt; p & gt; {{form .end_at}} & lt; / p & gt; & Lt; p & gt; {{form.weekdays}} & lt; / p & gt;   

यह निम्न प्रकार से प्रस्तुत करता है:

  & lt; p & gt; & lt; इनपुट प्रकार = "टेक्स्ट" नाम = "end_at" & gt; & lt; / p & gt; & Lt; p & gt; & lt; / p & gt; & LT; ul & gt; & Lt; li & gt; .. & lt; / li & gt; .. & lt; / ul & gt; & Lt; p & gt; & lt; / p & gt;   

तो पहले कॉल इनपुट को p में क्यों स्थानांतरित करता है और दूसरा दो p बनाता है p में भी उल को रखने के बजाय टैग

यह Django ऐसा नहीं कर रहा है, इसका ब्राउज़र" सामान्यीकृत "जो इसे अमान्य मार्कअप के रूप में देखता है। & lt; p & gt; टैग में ; ul & gt; टैग नहीं हो सकता है:

सूची तत्वों (विशेष रूप से, ol और Ul तत्व) पी तत्वों के बच्चों नहीं हो सकता।

इस सूची की तरफ देखने से पहले पैराग्राफ को बंद करने की सिफारिश की गई है: & lt; p & gt; ... & lt; / p & gt; & lt; उल & gt; ... & lt; / ul & gt; & lt; p & gt; ... & lt; / p & gt; (जो बिल्कुल ब्राउज़र था) या इसके बजाय & lt; div & gt; & lt; p & gt;

का परीक्षण करने के लिए, wget का उपयोग करके पृष्ठ को डाउनलोड करने का प्रयास करें और एक पाठ संपादक में खोलें - आप देखेंगे कि उत्पन्न मार्कअप है कि आपने Django को रेंडर करने के लिए कहा, कोई अतिरिक्त टैग जोड़ा नहीं गया।

No comments:

Post a Comment