擅长:python、mysql、java
<p>首先,我建议避免使用基于类的视图,至少在您学习Django时是这样,因为它们对于您所做的工作来说并不是真正必要的,也不是不必要的复杂</p>
<p>无论如何,要使用基于类的视图回答您的问题,您的问题就在模板和视图中。您需要将rep\u sales逻辑放在<code>get_queryset</code>中,将模型设置为sales,而不是SalesRep,然后在模板中引用<code>object_list</code><a href="https://docs.djangoproject.com/en/1.7/topics/class-based-views/generic-display/" rel="nofollow">More info</a></p>
<p>但是,我建议编写一个普通的、基于函数的Django视图。像这样的事情可能会让你开始:</p>
<pre><code>def view_all_sales(request):
my_sales_rep = SalesRep.objects.get(request.user)
all_my_sales = Sales.objects.filter(seller=my_sales_rep)
return render(request, "production/sales.html", {
"sales": all_my_sales
})
</code></pre>