class Item(models.Model):
name = models.CharField(max_length=100)
# More stuff.
class Sale(models.Model):
sale_date = models.DateField(auto_now_add=True)
item = models.ForeignKey(Item)
# More stuff.
보기 :
class TodaySales(ListView):
# Stuff in here.
def get_queryset(self):
sales_today = Sale.objects.filter(sale_date=date.today())
return sales_today.values('item').annotate(Count('item'))
나는 이런 식으로 뭔가 다시 얻을 :
이[{'item': 1, 'item__count': 2}, {'item': 2, 'item__count': 1}]
이것은 좋은이며 모든 및하지만 정말 그 이름과 같은 항목에 대한 추가 정보를 얻을 수있게되고 싶어요하지만 내가 얻을 수 있기 때문에 쉽게 할 수 없어. 그는 아이템 ID를 가지므로 내 템플릿에서 할 수 없습니다 (예 : {{item.name}}).
이렇게하는 좋은 방법이 있습니까?
매우 섹시하며 작동합니다. 감사. –
그것은 아름다운 sooo입니다. 내가 1 년 전에 찾았 으면 좋겠던 코드 조각 – Nirri