【发布时间】:2017-03-30 11:35:46
【问题描述】:
我正在使用 python 2.7.11
假设有一个模型Game,它有一个应该存储 json 值的 TextField。选择 TextField 是因为数据库与本地不支持 postgres JSONb 的休眠 ORM 共享。因此我有:
models.py:
@python_2_unicode_compatible
class Game(models.Model):
settings = models.TextField(default='{}')
serializers.py:
class GameSerializer(serializers.ModelSerializer):
settings = serializers.JSONField()
有没有一种干净的方法来处理这个问题,在数据库中有有效的 json 字符串并通过 API 将它们作为 json 对象返回?
【问题讨论】:
标签: django django-rest-framework python-2.x python-unicode