跳转到主要内容

为Django提供的本地化、Python风格的Templatetags

项目描述

本地标记文档
=========================

:作者
Justin Quick <justquick@gmail.com>
:版本:0.5

::

pip install django-native-tags==0.5.3

Django Native Tags是一种使创建模板标记变得极其简单的方法。
标记是“本地化”的,因为模板中的标记与后台的Python函数之间存在更紧密的关系。
该应用程序抽象出解析模板标记语法所需的工作,将其转换为Python函数的可使用形式。
例如

在您的templatetags中定义任意函数:

def add(x, y)
return x + y
add.function = True

在您的模板中使用该函数:

{% add 1000 100 as num %}
{{ num|intcomma }}

输出结果:

1,100

本地标记的其他功能

* 关键字参数解析
* 正确解析引用字符串
* 将模板标记添加到Django的内建(无需`{% load %}`)
* 自动解析模板变量
* 通用的和按标签的缓存
* 便于进行模板标记单元测试
* 允许您指定回退返回值,从而具有容错能力

该模块的真实力量在于其贡献插件,它包含大量用于各种用途的标记,包括
比较、正则表达式操作、数学运算等。默认情况下,它是对`James Bennett`_'s `django-template-utils`_的函数式替代

.. _django-template-utils: http://bitbucket.org/ubernostrum/django-template-utils/
.. _James Bennett: http://www.b-list.org/

有关完整文档,请参阅`Sphinx doc`_

.. _fancy Sphinx doc: http://justquick.github.com/django-native-tags/

如有任何问题/担忧/问题/讨厌的邮件,请给我发电子邮件

justquick [@] the gmails .com

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

django-native-tags-0.5.3.tar.gz (24.6 kB 查看哈希)

上传时间 源代码

由以下支持