美文网首页
2019-01-07Djago页面解析

2019-01-07Djago页面解析

作者: 叶叶阿姨 | 来源:发表于2019-01-07 12:28 被阅读0次

页面解析
在方法里写
def index(request):
name = '小叶子'
a = [100, 92, 83]
return render(request, 'index.html', {'name': name, 'a': a})

If :判断
{% if name %}
{{ name }}
{% else %}
name为空
{% endif %}

for :循环打印出来
{% for i in a %}
{{ i }}
{% empty %}
a变量为空
{% endfor %}

编号排序
forloop.counter :计数 ,编号 —>从1开始
forloop.counter0 —>从0开始
forloop.revcounter0 —>倒序以0结束
forloop.revcounter —> 倒序以1结束
{% for i in a %}
<p>编号:{{ forloop.counter }}成绩:{{ i }}</p>
{% empty %}
a变量为空
{% endfor %}

让第一个改变样式
在标签中加
{% if forloop.last %} —>判断循环最后一次
{% if forloop.first %} —>判断循环第一次
{% ifequal forloop.counter 值 %} —> 用于判断两个变量是否相同

第一个改变样式
{% for i in a %}
<p {% if forloop.first %} style="font-weight:bold;" {% endif %} >
编号:{{ forloop.revcounter }} 成绩:{{ i }}
</p>
{% empty %}
a变量为空
{% endfor %}

判断是否相同
改变第二个字体样式
{% for i in a %}
<p {% ifequal forloop.counter 2 %} style="font-weight:bold;" {% endifequal %} >
编号:{{ forloop.revcounter }} 成绩:{{ i }}
</p>
{% empty %}
a变量为空
{% endfor %}

注解
{# 这里面的字在页面源代码里是看不到的,里面的标签不会渲染 #}
<!—这里面的字在页面源代码里是看的到的,里面的标签也会渲染—>

相关文章

网友评论

      本文标题:2019-01-07Djago页面解析

      本文链接:https://www.haomeiwen.com/subject/zcqurqtx.html