วิธีใส่ความคิดเห็นใน Django


คำตอบ:


310

ตามคำตอบของ Miles {% comment %}...{% endcomment %}ใช้สำหรับความคิดเห็นแบบหลายบรรทัด แต่คุณสามารถแสดงความคิดเห็นข้อความในบรรทัดเดียวกันดังนี้:

{# some text #}

11
จริง แต่ถ้าคุณมี{% extends "file.html" %}แท็กคุณควรวางไว้ที่ด้านบนสุดของไฟล์เทมเพลตก่อนถึง{% comment %}... {% endcomment %}มิฉะนั้นคุณจะได้รับ<ExtendsNode: extends "file.html"> must be the first tag in the templateข้อผิดพลาด ฉันกำลังพูดว่าในกรณีที่มีคนต้องการแสดงความคิดเห็นแบบหลายบรรทัดที่ด้านบนของเทมเพลต
pebox11

119

แท็กความคิดเห็นได้รับการบันทึกไว้ที่https://docs.djangoproject.com/th/stable/ref/templates/builtins/#std:templatetag-comment

{% comment %} this is a comment {% endcomment %}

ความคิดเห็นบรรทัดเดียวมีการบันทึกไว้ที่https://docs.djangoproject.com/en/stable/topics/templates/#comments

{# this won't be rendered #}


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 ใช้ดังนี้ ex. for .html เป็นต้น

{% comment %} All inside this tags are treated as comment {% endcomment %}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.