【发布时间】:2017-03-05 10:51:25
【问题描述】:
我正在处理 Django 中的模板标签,它应该处理一些日期和时间格式。
我希望以荷兰语显示日期,但它总是以英语显示。
从 django 导入模板
register = template.Library()
@register.filter()
def get_date_string(event):
if event.date_type == 1:
retval = event.date_1.strftime("%-d %B %Y")
if event.date_1_starttime is not None:
retval += " van " + event.date_1_starttime.strftime("%H:%M")
if event.date_1_endtime is not None:
retval += " tot " + event.date_1_endtime.strftime("%H:%M")
return retval
根据Python documentation %B 应该提供一个本地化的月份全名。
在我刚刚使用的模板中:
{{ object|get_date_string }}
我希望有人可以帮助我解决这个问题。
【问题讨论】:
-
您能附上您的
settings.py文件吗?我认为由于语言设置,它会一直以英语返回