Djangojsonfield添加了额外的字符u,为什么?

2024-10-01 00:35:21 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我使用JSONFieldhere

sets = JSONField(null=True, blank=True)

但是,当我的应用程序(本机而不是Python)用额外的字符(即"变成{})写入API Django存储时,为什么会这样?我如何停止它?在

示例返回数据。。。在

"sets": "{u'position': {u'y': u'-121-07', etc...


Tags: 数据djangoapitrue应用程序示例setsetc
1条回答
网友
1楼 · 发布于 2024-10-01 00:35:21

当JSONField使用unicode字符串时,u由python2.x添加。在

它们没有害处。但是,如果您不想看到这一点,可以尝试python3.x,因为默认情况下字符串是u。在

另请参见Suppress the u'prefix indicating unicode' in python strings。在

相关问题 更多 >