Django 提供了一系列内置的模板标签和过滤器,这些标签跟过滤器在模板中处理数据。
下面是经常用到的标签跟过滤器
模板标签
{% if %} :条件判断
{% if user.is_authenticated %}
<p>Welcome, {
{ user.username }}!</p>
{% else %}
<p>You are not logged in.</p>
{% endif %}
{% for %} :循环
<ul>
{% for item in items %}
<li>{
{ item }}</li>
{% endfor %}
</ul>
{% for %} 的 {% empty %} :在循环中处理空集合
简单理解就是当items里没有内容的时候的处理方法
<ul>
{% for item in items %}
<li>{
{ item }}</li>
{% empty %}
<li>No items.</li>
{% endfor %}
</ul>
{% ifequal %} 和 {% ifnotequal %} :比较条件
这个跟if标签是不同但类似只支持一个条件的比较
{% ifequal user.usern