Django: Код выполняется только при перезагрузке наблюдателя?
Я работаю с Django и у меня есть код, который я пытаюсь выполнить при загрузке страницы, но он не выполняется. Все, что я настроил, это напечатать что-то, и он печатает только тогда, когда наблюдатель Django видит изменение кода (и это происходит сразу при перезагрузке наблюдателя, после этого он не печатает вообще)...
Вот моя кодовая база: https://github.com/varlenthegray/wcadmin/blob/master/qb/views.py#L590
Вот вид:
def update_db_from_changes(request):
# Get all records that do not equal 12 for service interval
all_non_standard_invoices = Invoice.objects.filter(~Q(service_interval=12)).select_related('job_site')
print("I don't get it, this should work.")
return HttpResponse("Did nothing!")
Результаты наблюдателя:
System check identified no issues (0 silenced).
June 09, 2022 - 16:01:06
Django version 4.0.5, using settings 'wcadmin.environment.production'
Starting development server at http://127.0.0.1:3000/
Quit the server with CONTROL-C.
I don't get it, this should work.
Watching for file changes with StatReloader
Результаты обновления страницы:
Watching for file changes with StatReloader
[09/Jun/2022 16:06:50] "GET /qb/update_changes/ HTTP/1.1" 200 12
Результаты страницы:
Did nothing!
Есть мысли о том, как лучше всего подойти к отладке этой проблемы?