我遇到了一个奇怪的问题,即人性化过滤器不能在一个模板中工作,但在另一个具有完全相同数据的模板中工作正常。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 %}