return 与用户关联的所有对象
return all objects associated with a user
如何获取与用户关联的对象
我正在为 managing/tracking 客户创建此应用程序
我有一个表格用来保存客户的个人信息,还有一个字段是他们愿意花多少钱+我们可以将客户分配给一个用户来处理。
例如用户 1 分配给客户 1、客户 2、客户 3
我想从分配给 user1 的所有客户那里获得他们愿意花费的金额
例如像这样的东西
[<user1: <customer1:> <customer2:0> <customer3:00>]
然后将价格相加,像这样[<user1: total:10>]
这是我所做的,但似乎不起作用
annual_spend = Lead.objects.filter(assign_to=User).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
我该怎么做?
对于特定用户:
this_user = User.objects.get(id=ENTER USER ID HERE)
annual_spend['annual_spend__sum'] = Lead.objects.filter(assign_to=this_user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
或者如果您希望为经过身份验证的用户使用它:
annual_spend['annual_spend__sum'] = Lead.objects.filter(assign_to=request.user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
所有潜在客户实例的总计:
annual_spend['annual_spend__sum'] = Lead.objects.all().exclude(lead_status='converted').aggregate(Sum('annual_spend'))
对于 table 每个用户的价值:
all_users = User.objects.all()
values = {}
for this_user in all_users:
values[this_user.id] = Lead.objects.filter(assign_to=this_user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))['annual_spend__sum']
如何获取与用户关联的对象
我正在为 managing/tracking 客户创建此应用程序
我有一个表格用来保存客户的个人信息,还有一个字段是他们愿意花多少钱+我们可以将客户分配给一个用户来处理。
例如用户 1 分配给客户 1、客户 2、客户 3
我想从分配给 user1 的所有客户那里获得他们愿意花费的金额
例如像这样的东西
[<user1: <customer1:> <customer2:0> <customer3:00>]
然后将价格相加,像这样[<user1: total:10>]
这是我所做的,但似乎不起作用
annual_spend = Lead.objects.filter(assign_to=User).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
我该怎么做?
对于特定用户:
this_user = User.objects.get(id=ENTER USER ID HERE)
annual_spend['annual_spend__sum'] = Lead.objects.filter(assign_to=this_user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
或者如果您希望为经过身份验证的用户使用它:
annual_spend['annual_spend__sum'] = Lead.objects.filter(assign_to=request.user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))
所有潜在客户实例的总计:
annual_spend['annual_spend__sum'] = Lead.objects.all().exclude(lead_status='converted').aggregate(Sum('annual_spend'))
对于 table 每个用户的价值:
all_users = User.objects.all()
values = {}
for this_user in all_users:
values[this_user.id] = Lead.objects.filter(assign_to=this_user).exclude(lead_status='converted').aggregate(Sum('annual_spend'))['annual_spend__sum']