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, но не вижу результатов в последних вызовах. Буду признателен за любую помощь. Заранее благодарю.