我正在尝试使用Django格式化模板中的日期时间,我有一个奇怪的问题。
我有一个简单的循环:
<tbody>
{% for event in events %}
<tr>
<td>
<strong>Le {{event.start}}</strong>
</td>
</tr>
{% endfor %}
</tbody>
效果很好,日期看起来像是:“Le 9 janvier 2015 10:00:00”
如果我使用{{event.start|date:"d b Y"}}
,它仍然可以使用。我有一个日期:“Le 09 jan 2015”
但是,如果我使用{{event.start|date:"d B Y"}}
,为了将月份作为语言环境的全名(see docs),我会收到此错误:
NotImplementedError at /annuler-rendez-vous/
No exception message supplied
我完全不知道为什么只有在使用“B”时才能解决这个问题。
非常感谢任何帮助!谢谢!
答案 0 :(得分:1)
未实施“B”格式。您可以使用完全相同的格式“F”。 我发现它看着代码:https://github.com/django/django/blob/master/django/utils/dateformat.py#L225
您的代码如下所示:
{{event.start|date:"d F Y"}}