我遇到了这个奇怪的问题,其中人性化过滤器不在一个模板中工作,但在另一个模板中工作正常。我的django.contrib.humanize
已添加INSTALLED_APPS
,调用naturalday
on的变量是一个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 %}