0
我想將一個總和傳遞給我的ListView。但是如果我向數據庫添加更多內容,那麼總和不會改變,直到我重新啓動Apache。新對象出現在列表中。我錯過了什麼?它似乎因某種原因而被緩存。如何防止總和的緩存?
class ReceiptListView(ListView):
model = Receipt
total_amount = Receipt.objects.all().aggregate(Sum('amount'))
extra_context = {"total_amount":total_amount["amount__sum"],}
def get_context_data(self, **kwargs):
context = super(ReceiptListView, self).get_context_data(**kwargs)
context.update(self.extra_context)
return context