Python 返回与用户关联的所有对象

Python 返回与用户关联的所有对象,python,django,django-queryset,django-orm,Python,Django,Django Queryset,Django Orm,如何获取与用户关联的对象 我正在创建此应用程序以管理/跟踪客户 我有一个表单,用于保存客户个人信息,还有一个字段是他们愿意花多少钱,我们可以将客户分配给要处理的用户 e、 g.分配给客户1、客户2、客户3的用户1 我想从分配给user1的所有客户那里获得他们愿意花费的金额 举个例子 [<user1: <customer1:$10> <customer2:$100> <customer3:$1000>] 我如何做到这一点?有什么想法吗?针对特定用户: t

如何获取与用户关联的对象

我正在创建此应用程序以管理/跟踪客户

我有一个表单,用于保存客户个人信息,还有一个字段是他们愿意花多少钱,我们可以将客户分配给要处理的用户

e、 g.分配给客户1、客户2、客户3的用户1

我想从分配给user1的所有客户那里获得他们愿意花费的金额

举个例子

[<user1: <customer1:$10> <customer2:$100> <customer3:$1000>]
我如何做到这一点?有什么想法吗?

针对特定用户:

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'))
对于每个用户都有值的表:

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']
对于特定用户:

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'))
对于每个用户都有值的表:

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']

用户是用户类的实例吗?(顺便说一句,如果是的话,那就是糟糕的命名)不,我想如果是实例,那就是请求。user?user是user类的实例吗?(顺便说一句,如果是的话,那就是不好的命名)不,我想如果是实例,那就是请求。用户?谢谢@dietbacon我感谢你的帮助@哦,没问题。如果有效,请接受我的回答。如果它不让我知道,那么我可以想一想可能的问题是什么如果使用这个this_user=user.objects.get(id=3),它将为用户计算所有金额,但我希望每个用户都使用它,这样它将在模板@ohhellother中显示类似的内容。我在我的答案中添加了更多的案例,如果您想要所有案例的总和,请尝试第三个案例。如果不起作用,请在那里张贴铅的模型,这样我们可以有更多information@ohhellothere哦,好的,那么你想要每个人的总数?谢谢@dietbacon我感谢你的帮助@哦,没问题。如果有效,请接受我的回答。如果它不让我知道,那么我可以想一想可能的问题是什么如果使用这个this_user=user.objects.get(id=3),它将为用户计算所有金额,但我希望每个用户都使用它,这样它将在模板@ohhellother中显示类似的内容。我在我的答案中添加了更多的案例,如果您想要所有案例的总和,请尝试第三个案例。如果不起作用,请在那里张贴铅的模型,这样我们可以有更多information@ohhellothere哦,好的,那么你想要每一个的总数?