Django пытается импортировать несуществующий класс - PullRequest
0 голосов
/ 03 августа 2020

Я работал в одной ветке, где добавил несколько моделей и использовал их в тегах включения. После переключения на другую ветку (которая не содержит этих моделей) я не могу загрузить ни одну страницу - я получаю следующее:

Invalid template library specified. ImportError raised when trying to load 'myapp.templatetags.shopcart_pack_counters': cannot import name ShopCart

в функции render (). Я пытался очистить кеши, но это не помогло. Если я снова клонирую проект и переключаюсь на вторую ветку, все работает нормально (если я не переключаю первую и обратно). Что я могу сделать, чтобы решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 03 августа 2020

Не нашел подходящего решения, я обнаружил проблему, возникающую при импорте модуля myapp.templatetags. Решается путем создания пустых файлов .py для несуществующих тегов, вызывающих исключения. После того, как они скомпилированы, все работает нормально. Это случилось со мной в Django 1.11.25 и python 2.7.17.

...