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静态键入和编写一个简单的矩阵库   java如何最小化层次结构的代码量   这是在Google云数据存储中使用Java按键查询的正确方法吗?   java Android php+mysql+json执行异步任务时出错   java Hadoop Hbase访问被拒绝异常   java如何在json中指定特定的对象路径   JavaSpringJPA/Hibernate在使用@modify和@Query进行特殊更新之前调用完整更新   java多个错误通知   java插入Linkedlist和Node   java将图像放在webview中并调整其宽度   Java没有真实属性的缺点是什么?   java“isGooglePlayServicesAvailable”(此)已被弃用   java托管HIPPO CMS   安卓 Java。网URI构造函数不是编码字符(&C)   java如何用hibernate映射Deque?   java传递枚举类型作为参数   java自由堆大小在Maven中不会增加   java如何使用hashmap和arraylist的循环逻辑?   java如何使用JDBC复制MySql数据库