【发布时间】:2019-09-13 09:18:36
【问题描述】:
我正在使用具有二进制字段的关系数据库,那么如何使用 DRF 序列化程序来保存字段值
我已经参考了文档https://www.django-rest-framework.org/api-guide/fields/#custom-fields 并理解了一些部分并在下面创建,但我不确定如何在序列化程序中使用它
型号
class MyData(models.Model):
data = models.BinaryField()
自定义字段
class BinaryField(serializers.Field):
def to_representation(self, value):
return value.decode('utf-8')
def to_internal_value(self, value):
return value.encode('utf-8')
但是我应该如何在下面的序列化程序中使用它
class BlobDataSerializer (serializers.ModelSerializer):
class Meta:
model = MyData
fields = ('id', 'data')
所以基本上我试图将传入的数据存储在二进制字段中。提前致谢
【问题讨论】:
标签: python django django-rest-framework