我想在Django Rest框架中显示相关GenericForeignKey
的嵌套表示。这就是我尝试过的:
class ContentRelatedField(serializers.RelatedField):
def to_representation(self, value):
if isinstance(value, Membership):
return MemberSerializer
return None
class ListSerializer(serializers.ModelSerializer):
content_object = ContentRelatedField(read_only=True)
class Meta:
model = User
fields = ('id', 'description', 'content_object')
这会产生以下错误:
<class 'app.serializers.MemberSerializer'> is not JSON serializable
您不仅应该返回MemberSerializer类,还应该返回它的序列化实例。将此行更改为:
相关问题 更多 >
编程相关推荐