会话值的Django模板过滤器?

时间:2014-12-14 14:19:24

标签: python django session

有没有办法在会话值上使用Django模板过滤器?

我有日期和时间的会话,并希望使用模板过滤器以不同的格式显示它们。

我的会话时间值为:18:30,并希望显示为6:30PM

这不起作用:

{{ request.session.mytime|time:"g:iA" }}

日期格式也无效。在会话中存储为12/14/2014

{{ request.session.mydate|date:"M d, Y" }}

假设会话值未正确存储为日期或时间?

如果是这样,在会话中存储日期和时间的正确格式是什么?

1 个答案:

答案 0 :(得分:1)

django> 1.5不使用pickle,所以序列化时的任何值都松散了它的类型。所以你是对的:会话值不会存储为日期类型。存储已根据需要格式化的值应解决问题

请参阅https://docs.djangoproject.com/en/1.7/topics/http/sessions/#session-serialization