У меня есть это представление, работающее и отображающее все правильно. Хотя при обновлении БД отображаемые данные не обновляются в представлении.
После перезапуска сервера httpd он обновляет отображаемые данные.
from django.views.generic import ListView
from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import render_to_response
from player.models import .
list = [123,155,166,445]
class Stats(LoginRequiredMixin, ListView):
model = Table
template_name = 'stats.html'
object_list = Table.objects.all()
data = object_list.filter(id__in= list)
contract = [x.Contract for x in data]
will = [x.Will for x in data]
def get(self, request,):
context = locals()
context['contract'] = self.contract.count('Deed1')
context['will'] = self.will.count('Death')
return render_to_response(self.template_name, context)
Я надеялся, что он будет отображать новый счетчик каждый раз, когда страница обновляется. Любой толчок в правильном направлении очень ценится.