gpt4 book ai didi

python - 使用 Django REST Framework 的 BitField 序列化

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:47 27 4
gpt4 key购买 nike

我有一个包含 BitField 的模型.尝试使用 Django Rest Framework 序列化对象时,返回以下错误:

{"flags": ["Enter a whole number."]}

(flags 是一个BitField)

如何使用 Django Rest Framework 序列化 BitField

最佳答案

现在看起来 Tzach 在 rest-framework 3.1 中的回答形式是

class BitFieldSerializer(serializers.Field):

def to_internal_value(self, obj):
return int(obj)

例如每http://www.django-rest-framework.org/api-guide/fields/#custom-fields

“请注意,版本 2.x 中存在的 WritableField 类不再存在。如果该字段支持数据输入,您应该继承 Field 并覆盖 to_internal_value()。”

关于python - 使用 Django REST Framework 的 BitField 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27342124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com