擅长:python、mysql、java
<p>根据Jinja的文档,没有<a href="http://jinja.pocoo.org/docs/templates/#list-of-builtin-filters" rel="nofollow">built in filter</a>可以满足您的需求。但是,您可以很容易地设计一个<a href="http://jinja.pocoo.org/docs/api/#writing-filters" rel="nofollow">custom filter</a>来实现这一点:</p>
<pre><code>def my_plural(str, end_ptr = None, rep_ptr = ""):
if end_ptr and str.endswith(end_ptr):
return str[:-1*len(end_ptr)]+rep_ptr
else:
return str+'s'
</code></pre>
<p>然后在您的环境中注册:</p>
<pre><code>environment.filters['myplural'] = my_plural
</code></pre>
<p>你现在可以使用我的复数作为一个金贾模板。</p>