Django Rest Framework-序列化本机对象的所有字段

时间:2019-07-15 11:14:22

标签: python django serialization django-rest-framework

我正在尝试序列化包含普通字段,模型对象和查询集的对象。我想包括所有普通字段,然后为每种模型类型创建序列化器。问题是我无法自动添加班级中的所有非模型字段:

class ObjectSerializer(serializers.Serializer):
  class Meta:
    fields = '__all__'

它给了我一个空的对象。有没有办法使用非模型序列化器来包含所有字段?还是有更好的方法来实现我的目标?

1 个答案:

答案 0 :(得分:1)

__all__仅适用于ModelSerializer。对于非模型序列化器,必须使用字段名称指定tuplelist对象。