Я прошел (болезненный) процесс написания пользовательского тега шаблона для использования в Django. Он зарегистрирован как тег_ключения, чтобы он отображал шаблон. Однако этот тег ломается, как только я пытаюсь что-то изменить.
Я попытался изменить количество параметров и, соответственно, изменить параметры при его вызове. Ясно, что новый код тега не загружается, потому что выдается ошибка, указывающая на несоответствие количества параметров, и очевидно, что он пытается вызвать старую функцию.
Та же проблема возникает, если я пытаюсь изменить имя отображаемого шаблона и, соответственно, изменить имя шаблона на диске. Он продолжает пытаться вызвать старый шаблон. Я безуспешно пытался очистить старые файлы .pyc.
В целом, система работает так, как будто она кэширует теги шаблонов, вероятно, из-за команды register
. Я копался в бесконечных нитях, пытаясь выяснить, так ли это, но все могли найти это. Джеймс Беннетт заявляет здесь , что register
ничего не делает. Пожалуйста помоги!