Пожалуйста, поймите, что для эффективности имеет смысл не автоматически перезагружать все файлы для каждого запроса. Даже проверка того, был ли изменен какой-либо из них, является довольно дорогостоящей операцией для производственных серверов. Иногда вы можете включить это для систем разработки (см. Руководство, если такая опция существует). Есть много веских причин, чтобы не включать автоматическую перезагрузку по умолчанию. В частности, слишком много людей в конечном итоге включат его в своих производственных системах и будут жаловаться на производительность ...
Другая причина заключается в том, что часто промежуточные состояния будут несовместимыми, в частности, когда изменения затрагивают более одного файла. В этом случае автоматическая перезагрузка, скорее всего, вызовет ошибку, которой можно было избежать, завершив редактирование, а затем перезагрузив. (Тем не менее, это не рекомендуется для производственных систем для редактирования файлов в режиме онлайн. Но, скажем, процесс синхронизации запущен; вы не хотите, чтобы ваш сервер перезагружался, пока он все еще синхронизируется.)
В некоторых ситуациях такие приемы, как inotify в linux, могут использоваться для того, чтобы операционная система уведомляла приложение об изменениях файлов. Я полагаю, что скрипт manage.py
сделает что-то вроде этого.