我正在尝试使用|date
过滤器并遇到一些问题。这里是输出格式化的方式代码:在Django模板中格式化日期
{% for the_date in event.date_set.all %}
<p>{{ the_date }}</p>
{% endfor %}
这个输出
<p>2010-10-31</p>
<p>2010-12-01</p>
...etc
当我更改代码以
{% for the_date in event.date_set.all %}
<p>{{ the_date|date:"F j, Y" }}</p>
{% endfor %}
它只输出:
<p></p>
<p></p>
...etc
我试着改变init日期以不同的事情的IAL格式,但后来我得到一个验证错误尝试输入的日期,并获得了
ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']
消息。我真的被这个难住了,谁能帮忙?
嗯,它们是模型中的一个'DateField',我认为它会将它们强制转换为'datetime.date'对象。我错了吗? – 2010-09-08 10:41:46
无视最后一个,明白了... – 2010-09-08 11:23:40