【发布时间】:2016-01-25 17:56:54
【问题描述】:
我想组合来自 2 个不同模型的 2 个查询集,然后我需要按日期对它们进行排序,最后我的目标是序列化它。
到目前为止,我做到了:
last_actions = serializers.SerializerMethodField()
def get_last_actions(self, obj):
prc = obj.product_request_configs.all().order_by('modified_date')[:5]
psc = obj.product_send_configs.all().order_by('modified_date')[:5]
result_list = sorted(
chain(prc, psc),
key=attrgetter('modified_date'),
reverse=True)
但我不知道如何调用我的两个 django rest 序列化程序以便返回正确的数据。
如果我可以制作一个数据库视图,我认为它会更简单。
【问题讨论】:
标签: django-rest-framework django-queryset