1

我遇到了一个奇怪的问题,即人性化过滤器不能在一个模板中工作,但在另一个具有完全相同数据的模板中工作正常。django.contrib.humanize已添加到我INSTALLED_APPS的变量 im 调用naturalday是一个 str ,它包含一个没有时间元素的 ISO 日期,例如2013-06-27

我不明白为什么它在一个模板中工作,而在另一个模板中却没有完全相同的数据。相反,模板只是打印出字符串内容。

这是有问题的模板:

 {% extends "base.html" %} {% load i18n %} {% load humanize %} {% block
 content %}

 <div class="large-7 columns">{% autoescape off %}
             <a href="{{ product.offerUrl }}" target="_blank">{{ product.img }}</a>
             {% endautoescape %}</div> {% if product.affiliate == 'no' %}<div class="large-12 columns main-posted">Posted:  {{
 product.dateAdded|naturalday }}</div>{% endif %}
4

0 回答 0