Поскольку файлы Python кэшируются как байт-код и uwsgi использует их.
Вы заметили, __ pycache __ и *. Файлы pyc генерируются автоматически при каждом запускефайлы python, эти файлы являются файлами байт-кода python.
Вам необходимо установить функцию сенсорной перезагрузки в файле конфигурации uwsgi, чтобы заменить эти кэшированные файлы и сгенерировать свежую, чтобы внести изменения в ваше последнее редактирование.
В вашем конфигурационном файле uwsgi установите его следующим образом:
[uwsgi]
touch-reload = /path/to/your/django/project/reload.ini
Если у вас нет автоматической перезагрузки в конфигурационных файлах конфигурации uwsgi, вам необходимо перезагрузить приложение или перезапустить uwsgi для вступления в силу новой конфигурации.
Всякий раз, когда вы вносите изменения в свой код, вы можете перезагрузить его с помощью сенсорной команды.
$ touch /path/to/your/django/project/reload.ini
Нет необходимости перезагружать или перезапускать Apache.
Документы: TheArt of Graceful Reloading
Если вы используете git для отправки кода, вы можете использовать ловушку post-receive, чтобы это произошло автоматически.
Подобная тема здесь Как настроить Gitкрюк после фиксации