orders/views.py 中 ddhq 接口第 3016 行附近的代码。Subquery() 需要 Django 原生 QuerySet,但 DingdanShangjia.query.values() 返回的是 gvsdsdk 的 _ValuesResult,没有 clone()。修复。

This commit is contained in:
XingQue
2026-06-16 10:20:39 +08:00
parent 6d701ad2b6
commit 4164e82051

View File

@@ -3006,8 +3006,8 @@ class DashouDingdanHuoquView(APIView):
# 7. 获取当前页数据
page_qs = base_qs[offset:offset + limit]
# 8. 使用子查询获取商家昵称
shangjia_sub = DingdanShangjia.query.filter(
# 8. 使用子查询获取商家昵称Subquery 须用 Django 原生 QuerySet不能用 .query.values()
shangjia_sub = DingdanShangjia.objects.filter(
dingdan__dingdan_id=OuterRef('dingdan_id')
).values('sjnicheng')[:1]