django的数学模板滤波器

django-numfilters的Python项目详细描述


https://travis-ci.org/amatellanes/django-numfilters.svg?branch=masterhttps://coveralls.io/repos/amatellanes/django-numfilters/badge.png?branch=masterPypi versionPypi downloads

django numfilters是django的模板过滤器的集合,django提供对几个基本数学函数的访问。

下载

使用pip安装它:

$ pip install django-numfilters

或者使用easy_install

$ easy_install django-numfilters

您也可以从源代码安装它:

$ git clone git@github.com:amatellanes/django-numfilters.git
$ cd django-numfilters
$ python setup.py install

安装

要在django项目中启用django numfilters,需要添加django numfilters已安装的应用程序

INSTALLED_APPS = (
    ...
    'django_numfilters',
    ...
)

用法

本节提供django numfilters功能的摘要。

首先,您需要使用{%load numfilters%}标记为模板提供筛选器。在这之后,你可以使用 下一个标签:

abs
返回a的绝对值,用于a数字。
添加
此筛选器由Django提供。
sub
返回a-b,返回ab数字。
mul
返回a*b,返回ab数字。
div
返回a/b,对于ab数字(classic除法)。
mod
返回a%b,用于ab数字。
楼层
返回a//b,返回ab数字。
功率
返回a**b,用于ab数字。
sqrt
返回a数字的平方根。

示例

{% load numfilters %}
<!doctype html><htmllang="en"><head><metacharset="UTF-8"><title>Example django-numfilters</title></head><body><ul><li>abs(-41) = {{ -41|abs }}</li><li>23 - 7 = {{ 23|sub:7 }}</li><li>25 * 2 = {{ 25|mul:2 }}</li><li>32 / 4 = {{ 32|div:4 }}</li>

    {% with a=15 b=3 %}
        <li>15 % 3 = {{ a|mod:b }}</li>
    {% endwith %}

    {% with a=5 b=2 %}
        <li>5 // 2 = {{ a|floordiv:b }}</li>
    {% endwith %}

    <li>pow(5, 2) = {{ 5|pow:2 }}</li>

    {% with a=64 %}
        <li>sqrt(64) = {{ a|sqrt }}</li>
    {% endwith %}

</ul></body></html>

测试

您可以在这里看到当前的travis ci构建:https://travis-ci.org/amatellanes/django-numfilters

更改日志

0.1.1版(无代号,2014年12月26日发布)

  • 修复小错误。

0.1.0版(无代号,2014年7月20日发布)

  • 初次发布。

许可证

MIT License,请参阅许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在where子句之后从sql查询中提取列名   异常处理Java显示错误NoSuchFileException   没有特定项目Java Eclipse的控制台输出   javajaxb:作为属性的字符串列表   通过单元测试中的意图启动活动时发生java NullPointerException   c#从一个。Net项目   oop如何用Java编写我们自己的标记接口?   从C#迁移到Java、int和ushort(按位和)   JavaSpring会话冲突会话   ListView/ScrollView下的java大位图会减慢滚动速度   java获取Eclipse上快照依赖项的源代码   macos通过Mac计算机获取java硬盘序列号?   所有匹配项的java替换组   比较Java8中的对象列表   java Android应用程序存储和调用用户名和密码   多线程Java行集的多线程处理   java中音频文件的结尾   serialization protobuf3将java对象序列化为json,对象有一个int32字段,值为0   io Java Scanner类hasNext()方法错误