如何添加多个传单到一个mod

2024-09-29 19:24:13 发布

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

我有库存,状态和交易表。事务具有多对一库存链接,并且inventroy与状态具有一对一关系

我正试图用check out>;9月3日,库存在Django结帐

我用下面的语法拉入pyton,它给出了错误

   inventory = Inventory.objects.get(status = 2)
   transactions1 = Transaction.objects.filter((checkout_time__gt='2019-09-03') and inventory__in=inventory.id)

Tags: djangogtobjects关系链接状态check库存
1条回答
网友
1楼 · 发布于 2024-09-29 19:24:13

如果您正在寻找这样的ANDstatemet,您可以简单地链接过滤器:

Transaction.objects.filter(checkout_time__gt='2019-09-03', inventory__status=2)

如果您想更加明确,可以使用Django的Q对象:

from django.models import Q
Transaction.objects.filter(Q(checkout_Time__gt='2019-09-03'), Q(inventory__status=2))

使用django的Q对象,您可以用|操作符构建OR查询,如下所示:

Transaction.objects.filter(Q(checkout_Time__gt='2019-09-03') | Q(inventory__status=2))

相关问题 更多 >

    热门问题