将JSONField输出的unicode字符串转换为普通字符串

时间:2016-07-30 14:20:35

标签: python django postgresql unicode django-jsonfield

我正在使用Django 1.9的postgres JSONField。我有一个定义为

的模型
class MyModel(models.Model):
    data = JSONField(default={})

现在我将dict存储为

obj = MyModel(data={'hi':'world'})
obj.save()

现在正在读取保存的值,我正在

>>> obj.data
{u'hi': u'world'}

而我的预期输出是:

>>> obj.data
{'hi': 'world'}

我怎样才能实现我想要的行为? (最好避免将unicode递归解码为ascii字符串)。我正在使用python 2(不是很明显吗?)

0 个答案:

没有答案