为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
=========================
:作者
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 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 989a612e3235e5fc13b7c1ed6ca5890bb09cc90f1d3d63605add03acf5ec5706 |
|
MD5 | 0d99dc2a5de534b543021d4f3b0583c5 |
|
BLAKE2b-256 | e7e5f72db2c0b698314036e7c388f8f818ebf118b2ef29672280795702f849cb |