【发布时间】:2016-06-19 21:01:22
【问题描述】:
我正在使用 Django 1.8,在我的一些代码中我只是这样做:
self.request.session['message'] = [
_(u'Tag!'),
_(u'Abt!'),
_(u'Click here to hide this message')]
然后当页面刷新我有这个问题:
<django.utils.functional.__proxy__ object at 0x04805F70> is not JSON serializable
当然,我已经搜索过它,并且我已经阅读了documentation,它说“JSON 仅支持字符串键”和“来自 django.core.signing 的 JSON 序列化程序只能序列化基本数据类型”。
除非我错了,否则由字符串组成的数组是基本数据类型。此外,该代码已经存在 6 个月没有问题。
我错过了什么?
【问题讨论】:
-
什么是
_?ugettext或ugettext_lazy?
标签: json django serialization