Django rest framework 当DRF';s字段的名称为";产品“;它';s返回为无

Django rest framework 当DRF';s字段的名称为";产品“;它';s返回为无,django-rest-framework,Django Rest Framework,当字段命名为products时,我得到的结果是None。当字段被命名为任何其他字符串(products1)时,我会得到有效的结果。 与产品相关的代码库中没有任何特殊处理,只有一个简单的many=True字段。您使用的是序列化程序,而不是ModelSerializer?是。实际上,还存在其他many=True字段,它们按预期工作。 class OrderProductCreateSerializer(serializers.ModelSerializer): class Meta:

当字段命名为
products
时,我得到的结果是
None
。当字段被命名为任何其他字符串(
products1
)时,我会得到有效的结果。
产品相关的代码库中没有任何特殊处理,只有一个简单的
many=True
字段。

您使用的是
序列化程序,而不是
ModelSerializer
?是。实际上,还存在其他
many=True
字段,它们按预期工作。
class OrderProductCreateSerializer(serializers.ModelSerializer):

    class Meta:
        model = OrderProduct
        fields = ('product',)

class OrderProductCreateSerializer(serializers.ModelSerializer):

    class Meta:
        model = OrderProduct
        fields = ('product',)

    class OrderCreateSerializer(serializers.Serializer):
        products = OrderProductCreateSerializer(many=True, required=True)