跳转到主要内容

Jinja2复数过滤器。

项目描述

https://img.shields.io/pypi/v/jinja2_pluralize.svg?style=flat https://travis-ci.org/audreyr/jinja2_pluralize.svg?branch=master https://api.codacy.com/project/badge/eb497c487012455688a62383afccccb7 https://img.shields.io/pypi/pyversions/jinja2_pluralize.svg?style=flat https://img.shields.io/pypi/status/jinja2_pluralize.svg?style=flat

Jinja2复数过滤器。

功能

  1. 基于inflect.py的简单复数过滤器。例如,它将渲染为geese

{{ 'goose'|pluralize }}
  1. Django风格的复数过滤器。如Django文档中所述。例如,它将渲染为votes

vote{{ 0|pluralize }}

用法

要在Jinja2中使用它,请像这样更新环境的filters字典

from jinja2 import Environment
from jinja2_pluralize import pluralize_dj

env = Environment()
env.filters['pluralize'] = pluralize_dj
tmpl = env.from_string('vote{{ 0|pluralize }}')
assert tmpl.render() == 'votes'

历史

0.3.0 (2015-10-09)

  • 修复PyPI上的RST格式。

  • 稳定状态。

  • 在Python 3.4和3.5上测试。

  • 在README中添加更多徽章。

0.2.1 (2014-07-09)

  • __init__.py中移除shebang(#2),感谢@dashea

0.2.0 (2014-07-02)

  • 包按README工作。

0.1.0 (2014-04-25)

  • PyPI上的首次发布。

支持者