Перейдя к исходному тексту django, вы можете обнаружить, что загрузчики шаблонов для текущего экземпляра сервера хранятся в django.template.loader.template_source_loaders
.
Когда вы используете кэшированный загрузчик, там будет только один загрузчик. Таким образом, вы можете получить его и вызвать функцию сброса для сброса кэша шаблона.
Вот некоторые фрагменты кода, я сам не проверял.
from django.template.loader import template_source_loaders
loader = template_source_loaders[0]
loader.reset()
Если вы отметите django.template.loaders.cached
, вы увидите, что django просто использует одну переменную template_cache
для хранения имени шаблона в кэше пути шаблона. Он не использует memcached. Поэтому он должен быть сброшен при перезагрузке django.