如果你使用的是Django Rest framework> = 3.3,那么现在将包含 JSONField序列化程序。现在这是正确的方法。
如果你使用的是Django Rest framework <3.0,请参阅gzerone的答案。
如果你使用的是DRF 3.0-3.2,并且无法升级,也不需要序列化二进制数据,请按照以下说明进行操作。
首先声明一个字段类:
from rest_framework import serializersclass JSonSerializerField(serializers.Field): """ Serializer for JSonField -- required to make field writable""" def to_internal_value(self, data): return data def to_representation(self, value): return value
然后像这样将字段添加到模型中
class MySerializer(serializers.ModelSerializer): json_data = JSonSerializerField()



