django 如何获取序列化程序中的所有字段名

fcy6dtqo  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(107)

想象一下,如果我有一个ModelSerializer
如何获取serializer中的所有字段名称?
例如:

class AnyModelSerializer(serializers.ModelSerializer):

    class Meta:
        model = AnyModel
        fields = ['field1`, 'field2', ...]

字符串
我想要一些东西遍历所有字段名称,类似于:

for field in field_names:
    # do stuff here ...

rlcwz9us

rlcwz9us1#

你可以通过首先示例化序列化器类的一个示例来做到这一点:

serializer = AnyModelSerializer()
fields = serializer.get_fields().keys()

字符串

相关问题