django 模板中无法实现计算,收集的方案。

用django的divisibleby标签实现,如下:
程序代码 程序代码

    {% for each in somelist %}

    {% if forloop.counter0|divisibleby:2 %}

    <div class=”class1″></div>

    {% else %}

    <div class=”class2″></div>

    {% endif %}

    {% endfor %}

divisibleby标签的意义是用后面的参数去除,除尽为True,否则为False
====================================================================
django模板内的字符串截取
参考http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#built-in-filter-reference
{{ content |truncatewords:"30″ }} 变量前30个字符,用于中文不行
{{ content |slice:"30″ }}       取变量前500个字符,可用于中文
====================================================================
django模板内的简单计算
参考http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#built-in-filter-reference
简单相加
{{ result.complete_quality|add:result.work_bearing|add:result.complete_speed }}

除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2012-02-23 11:26 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.