Это потому, что код Python кэшируется в файлах .pyc. Это интерпретируется один раз, после того, как этот кеш используется. Извините, моя ошибка! Спасибо за указание на это.
Если вам нужно часто менять файлы и сразу же просматривать результаты для разработки, используйте встроенный в Django сервер разработки.
Он вызывается из командной строки с использованием интерпретатора python:
python manage.py runserver
Тогда у вас будет приложение, работающее @ localhost на порту 8000
Пожалуйста, прочитайте документы!