zoukankan      html  css  js  c++  java
  • Django 点滴

    1、views 中可用 render 传递参数

    def home(request):
        info_dict = {'site': u'震撼学习', 'content': u'各种IT技术'}
        #TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"]
        #string = u"我在自强学堂学习Django,用它来建网站"
        return render(request, 'home.html', {'info_dict': info_dict})

    2、模板中接收参数并使用: 一般的变量之类的用 {{ }}(变量),功能类的,比如循环,条件判断是用 {%  %}(标签)

    {% for key, value in info_dict.items %}
        {{ key }}: {{ value }}
    {% endfor %}

    3、for 循环内部可使用特殊变量

    变量 描述
    forloop.counter 索引从 1 开始算
    forloop.counter0 索引从 0 开始算
    forloop.revcounter 索引从最大长度到 1
    forloop.revcounter0 索引从最大长度到 0
    forloop.first 当遍历的元素为第一项时为真
    forloop.last 当遍历的元素为最后一项时为真
    forloop.parentloop

    用在嵌套的 for 循环中,

    获取上一层 for 循环的 forloop

    {% for item in List %}
        {{ item }}{% if not forloop.last %},{% endif %} 
    {% endfor %}
    <ul>
    {% for athlete in athlete_list %}
        <li>{{ athlete.name }}</li>
    {% empty %}
        <li>抱歉,列表为空</li>
    {% endfor %}
    </ul>
  • 相关阅读:
    hdu4738(双连通分量)
    hdu4635(强连通缩点)
    hdu4612(双连通缩点+树的直径)
    poj3177(边双连通分量+缩点)
    poj3694(tarjan缩点+lca)
    hdu5171(矩阵快速幂)
    uva796(求桥数目)
    uva315(求割点数目)
    POJ1058 The Gourmet Club
    POJ1057 FILE MAPPING
  • 原文地址:https://www.cnblogs.com/zhenfei/p/6422343.html
Copyright © 2011-2022 走看看