Django模板標(biāo)簽是在Django模板中用于控制邏輯和動態(tài)生成內(nèi)容的特殊標(biāo)記。下面是Django模板標(biāo)簽的完整攻略:
1. 變量標(biāo)簽:
- `{{ variable }}`:用于在模板中輸出變量的值。
- 示例:`{{ name }}`
2. 標(biāo)簽標(biāo)簽:
- `{% tag %}`:用于控制模板邏輯,例如循環(huán)、條件判斷等。
- 示例:`{% for item in items %} ... {% endfor %}`
3. 注釋標(biāo)簽:
- `{# comment #}`:用于在模板中添加注釋,不會在最終生成的HTML中顯示。
- 示例:`{# This is a comment #}`
4. 過濾器標(biāo)簽:
- `{{ variable|filter }}`:用于對變量進(jìn)行處理和修改。
- 示例:`{{ name|upper }}`
5. 繼承標(biāo)簽:
- `{% extends "base.html" %}`:用于指定模板的繼承關(guān)系。
- 示例:`{% extends "base.html" %}`
6. 塊標(biāo)簽:
- `{% block name %} ... {% endblock %}`:用于定義可被子模板覆蓋的塊內(nèi)容。
- 示例:`{% block content %} ... {% endblock %}`
7. 包含標(biāo)簽:
- `{% include "template.html" %}`:用于在模板中包含其他模板的內(nèi)容。
- 示例:`{% include "header.html" %}`
8. 靜態(tài)文件標(biāo)簽:
- `{% load static %}`:用于加載靜態(tài)文件的標(biāo)簽。
- 示例:`{% load static %}`
9. URL標(biāo)簽:
- `{% url 'view_name' arg1=arg1_value %}`:用于生成URL鏈接。
- 示例:`{% url 'detail' id=item.id %}`
以上是一些常用的Django模板標(biāo)簽,你可以根據(jù)需要在模板中使用它們來實(shí)現(xiàn)特定的功能。同時(shí),Django還提供了更多的內(nèi)置標(biāo)簽和擴(kuò)展標(biāo)簽庫,你可以根據(jù)具體需求進(jìn)一步學(xué)習(xí)和探索。