Django टेम्प्लेट में टिप्पणियां कैसे करें


202

मैं एक लाइन के साथ यह टिप्पणी करना चाहूंगा

{% if something.property %}
    <table>
        <tr>...



{% # this is a comment %}
{% if something.property %}
    <table>
        <tr>...

जवाबों:


310

मील्स द्वारा उत्तर के रूप में, {% comment %}...{% endcomment %}बहु-पंक्ति टिप्पणियों के लिए उपयोग किया जाता है, लेकिन आप इस तरह से एक ही पंक्ति पर पाठ भी टिप्पणी कर सकते हैं:

{# some text #}

11
यह सच है, लेकिन अगर आपके पास एक {% extends "file.html" %}टैग है , तो आपको इसे पहले भी टेम्पलेट फ़ाइल के शीर्ष पर रखना चाहिए {% comment %}... {% endcomment %}अन्यथा, आपको एक <ExtendsNode: extends "file.html"> must be the first tag in the templateत्रुटि मिलेगी । मैं कह रहा हूं कि यदि कोई व्यक्ति टेम्पलेट के शीर्ष पर बहु-पंक्ति टिप्पणियों को रखना चाहता है।
pebox11


27

{# #}नोटेशन का उपयोग करना , जैसे:

{# Everything you see here is a comment. It won't show up in the HTML output. #}

10

इस तरह पारंपरिक HTML टिप्पणियों के विपरीत :

<!-- not so secret secrets -->

Django टेम्पलेट टिप्पणियां अंतिम HTML में प्रदान नहीं की जाती हैं। तो आप इस तरह से वहाँ के कार्यान्वयन के विवरण के लिए स्वतंत्र महसूस कर सकते हैं:

बहु-रेखा:

{% comment %}
    The other half of the flexbox is defined 
    in a different file `sidebar.html`
    as <div id="sidebar-main">.
{% endcomment %}

इकलौती रेखा:

{# jquery latest #}

{#
    beware, this won't be commented out... 
    actually renders as regular body text on the page
#}

मुझे यह उन <a href="{% url 'view_name' %}"विचारों के लिए विशेष रूप से उपयोगी लगता है जो अभी तक नहीं बनाए गए हैं।


3

Django टेम्प्लेट में बहुस्तरीय टिप्पणी निम्नानुसार उपयोग की जाती है: .html आदि।

{% comment %} All inside this tags are treated as comment {% endcomment %}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.