orders/views.py 中 ddhq 接口第 3016 行附近的代码。Subquery() 需要 Django 原生 QuerySet,但 DingdanShangjia.query.values() 返回的是 gvsdsdk 的 _ValuesResult,没有 clone()。修复。
This commit is contained in:
@@ -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]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user