JSONField被保存为字符串django

Aar*_*rni 5 python django-jsonfield

我有一个像下面的django模型:

from jsonfield import JSONField
class SCUser(User):
    address = JSONField(blank=True,null=True)
Run Code Online (Sandbox Code Playgroud)

当我在这个地址中保存一个json时,它会被保存为字符串.这是一段代码:

appuser.address = {"state":""}
appuser.save()
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试检索appuser.address它给了我

>>>appuser.address
>>>u'{"state":""}'
>>>appuser.save()
>>>appuser.address
>>>u'"{\\"state\\":\\"\\"}"'
Run Code Online (Sandbox Code Playgroud)

并且它是递归的.我在这里错过了什么?

编辑: AppUser继承自SCUser模型.

小智 -2

请尝试:

appuser.address = {"state":""}
appuser.save()
appuser.get_data_json()
Run Code Online (Sandbox Code Playgroud)