Django Rest Framework序列化器不遵守过滤器限制

时间:2019-06-21 19:19:32

标签: django-models django-rest-framework

我正在尝试使用以下查询过滤聊天的最后一条消息,但是序列化程序将忽略我选择的集合并打印出整个结果集。

在shell中运行过滤器查询时,我得到正确数量的结果。我怀疑这与仅使用基本查询集的序列化程序有关,因为order_by也不受尊重。这很奇怪,因为尊重过滤器。

    messages_obj = models.Message.objects.filter(chat__uuid=id).order_by('-sent')[:1]
    messages = MessageSerializer(data=messages_obj,many=True,read_only=True)

0 个答案:

没有答案