어떻게 고객을 클릭하고 매출을 반환합니까? 즉 고객을 클릭하고 그 고객 판매를 필터링하고 싶습니다.고객을 클릭하고 매출을 반환하십시오.
- 고객 링크를 내가 클릭하면 판매 페이지를 입력하는 값이어야 만 판매를 필터링 : 사실
나는 나는 다음과 같은 생각했기 때문에 내가 생각 할 수없는 것 같아요.
내가 뭘 봤는지는 모르지만 성공하지 못했습니다.
class SaleList(ListView):
template_name = 'sale_list.html'
model = Sale
context_object = 'sale_list'
paginate_by = 20
...
def get_queryset(self):
s = Sale.objects.all()
if self.request.GET.get('filter_sale', False):
s = s.filter(customer='filter_sale')
return s
...
{% for customer in object_list %}
<tr>
<td>{{ customer.full_name }}</td>
...
@Daniel Roseman하지만 판매, 홍보를 클릭하면 지금은 모든 판매를 반환하지 않습니다 순전히 SaleList 클래스가 고유하거나 URL 때문에 발생합니다.
url(r'^sales/(?P<id>\d+)/$', SaleList.as_view(), name='sale_list'),
를 그런 다음에 링크를 제공해야합니다
url(r'^sale/$', SaleList.as_view(), name='sale_list'),
url(r'^sale/(?P<id>\d+)/$', SaleList.as_view(), name='sale_list'),
url(r'^sale/(?P<pk>\d+)/$', SaleDetailView.as_view(), name='sale_detail'),
아마도 'filter_sale'값을 기준으로 필터링해야합니다. 이것을 시도해보십시오 : 's = s.filter (customer = self.request.GET.get ('filter_sale ')' – kaveh