Django模板中有以下代码:
{{date_from|date:"Y-m"}} - {{date_to|default_if_none:"still open"|date:"Y-m"}}我现在得到:
我想谈一谈:
你有什么意见建议?我认为它没有正确显示,因为它是一个date对象。
发布于 2014-04-06 13:59:59
更改过滤器的顺序。使用default而不是default_if_none (date筛选器将返回非日期/日期时间对象的空字符串)
>>> t = Template('{{date_to|date:"Y-m"|default:"still open"}}')
>>> t.render(Context({'date_to': None}))
u'still open'
>>> t.render(Context({'date_to': datetime.datetime.now()}))
u'2014-04'https://stackoverflow.com/questions/22894840
复制相似问题