Django-Rest框架序列化嵌套d

2024-09-30 00:27:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这个序列化程序中序列化数据,但总是得到输出{}

这是我的序列化程序:

class RelationshipSerializer(serializers.ModelSerializer):

    user = UserSerializer(read_only=True)
    related_user = UserSerializer(read_only=True)

    class Meta:
        model = models.Relationship
        fields = (
            'user',
            'related_user',
        )

以下是我的观点:

^{pr2}$

我从post请求中得到related_user的id,然后得到实际对象的queryset,user是在url中传递的id:user/{1}/。然后我序列化每个用户并创建一个传递给RelationshipSerializer的字典。序列化程序返回有效但响应是{},我做错了什么?在


Tags: 数据程序idtrueonlyread序列化meta
1条回答
网友
1楼 · 发布于 2024-09-30 00:27:10
class RelationshipSerializer(serializers.ModelSerializer):

    class Meta:
        model = models.Relationship
        fields = (
            'user',
            'related_user',
        )  

在视图.py在

^{pr2}$

相关问题 更多 >

    热门问题