Django queryset не обновляется на живом сервере, если сервер не перезапущен, но обновляется на локальном

Я использую Django версии 3.2

Этот набор запросов обновляется на локальном и живом уровнях:

variable1 = serialize('json', Calls.objects.order_by('-time_pulled','-time')[:15].using('myDatabase'))

Эти два набора запросов обновляются в реальном времени только после перезапуска сервера и затем никогда не обновляются:

variable2 = Calls.objects.filter(local_date = current_local_date).using('myDatabase').count()
variable3 = serialize('json', Calls.objects.all().filter(local_date=current_local_date).using('myDatabase'))

Я прочитал в документации Django, что .count() не возвращает новый кверисет, но .filter() должен это делать. Я попытался использовать

Calls.refresh_from_db

но это также не обновляет набор запросов. Я также пробовал вызывать

Calls.objects.all()[:15].using('myDatabase') 

в начале функции view, чтобы посмотреть, получит ли она новый queryset, но не вижу результатов в последних вызовах. Буду признателен за любую помощь. Заранее благодарю.

Вернуться на верх