我必须根据3个字段进行筛选:Doctor
,Client
和{
我的django视图代码:
my_dict = {
'BranchId': [0,1,2,4],
'DoctorId': [2,4,5],
'ClientId': [2,3,5],
}
Branches = my_dict['BranchId']
Doctors = my_dict['DoctorId']
Clients = my_dict['ClientId']
query = Event.objects.all().filter(
e_d__in=Doctors,
e_b__in=Branches,
e_c__in=Clients)
print(query)
我不完全理解你的问题到底是什么,但我将试着解释一下查询的概念。在
{如果要在字段中提供一个值,请使用^的值。在
这里是您的代码的简化版本(它具有相同的功能,但具有更明确的名称和更少的代码行)。在
这段代码期望您的模型};每个字段都必须是
Event
有3个字段e_a
、e_b
和{IntegerField
(或者类似的以int
为基类型的类似字段)。在查询将返回满足3个条件的所有
Event
实例;也就是说,3个字段中的每一个都需要在相应的列表中有一个值。在这能回答你的问题吗?在
相关问题 更多 >
编程相关推荐