我正在尝试使用ListSerializer,这样我就可以在POST上创建/反序列化列表中的多个对象。我遵循了https://www.django-rest-framework.org/api-guide/serializers/#listserializer上的指南,但在访问端点时似乎遇到了这个错误。rest_framework/serializers.py in __init__, line 592 我的序列化程序如下: class PredictionListSerializer(se
我已经知道drf有一个添加验证器的接口,我有一个视图可以用一个请求创建多个参数对象,我想验证是否有两个或更多的对象的name和value字段是相同的,我如何验证序列化程序中的对象列表? models.py class Param(models.Model): value = models.CharField(max_length=256)
unique_together = ('name', 'value') ser
我有几个类要反序列化,其中包括多态类型列表。我可以让它反序列化正确的已知类型,但是反序列化未知类型会引发异常。我真正想要的是,列表只包含已知类型,未知类型只是过滤掉。如果能以通用的方式做到这一点,那就更好了。 fun f1(): String fun f2(): String@SerialName("i1")
data class I1Rest(
ListSerializer,我一点也不明白。所以我需要一个父列表序列化程序和子模型序列化程序。 在这些方法中,我应该在哪里添加验证?如果我想覆盖这些字段或者保存额外的信息怎么办?当我尝试使用ListCreateAPIView时,它一直向我抛出错误ListSerializer is not iterable,即使我设置了many = True。ListCreateAPI是否只适用于模型序列化程序,或者我是否需要将类设置为ListSerializer类?而且,当我关注这篇关于使用ListSerializer进行批量创建的中型