如何根据另一个表的条件填充表';Django中的s列值
我是django的新手,我被卡住了 我正在建立和应用程序来存储设备注册表。我已经为设备清单做了一个模型,我的状态值为“可用”、“预订”、“维护”如何根据另一个表的条件填充表';Django中的s列值,django,django-models,Django,Django Models,我是django的新手,我被卡住了 我正在建立和应用程序来存储设备注册表。我已经为设备清单做了一个模型,我的状态值为“可用”、“预订”、“维护” 我还为所有不可用的设备提供了一个模型。不在“不可用注册表”的html中,我只想显示列表中标记为“已预订”和“维护”的设备的详细信息。有三种方法。 要从模型中筛选出标记为“已预订”或“维护”的对象,可以使用。它允许您使用或语句筛选对象。在这里,您需要查找状态设置为“已预订”或“维护”的对象。查询应如下所示: from django.db.models i
我还为所有不可用的设备提供了一个模型。不在“不可用注册表”的html中,我只想显示列表中标记为“已预订”和“维护”的设备的详细信息。有三种方法。
要从模型中筛选出标记为“已预订”或“维护”的对象,可以使用。它允许您使用
或语句筛选对象。在这里,您需要查找状态设置为“已预订”或“维护”的对象。查询应如下所示:
from django.db.models import Q
Equipment.objects.filter(Q(status='booked') | Q(status='maintetnance'))
第二种方法是在
语句中使用\uu来过滤您需要的对象:
not_available_status = ['booked', 'maintenance']
Equipment.objects.filter(status__in=not_available_status)
最后一种方法是排除不需要的对象:
Equipment.objects.exclude(status='available')
你能给我们看看你的密码吗?否则,考虑一下定制queryset manager,看看这首短裙: