Django-REST框架序列化和反序列化基元类型列表

2024-09-30 10:34:11 发布

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

手头的任务是使用序列化程序序列化基元类型的列表(例如整数或字符串),然后再次反序列化此列表。这应该很容易,但不知怎么的,我不能完全做到。我成功地序列化了一个简单的模型,它看起来像这样:

{'title': u'Something', 'description': u'sldfj', 'price': Decimal('78.56'), 'numbers': [3, 2, 1]}

…那我要做的就是重建数字列表吗?我的序列化程序如下所示:

^{pr2}$

使用mongoengine,你可以简单地说ListField(IntField()),一切都很好。我是否必须编写自己的ListSerializer?在

谢谢。。。在


Tags: 字符串模型程序类型列表序列化title整数
1条回答
网友
1楼 · 发布于 2024-09-30 10:34:11

如果您只需要序列化,那么只需使用常规的Field就可以了。在

如果您还需要反序列化,那么编写一个自定义字段类型可能是最好的选择,因为rest框架还没有通用的list或dict容器字段。在

相关问题 更多 >

    热门问题