Django.contrib.staticfiles.templatetags и sharedpy-0.0.106
Я пытаюсь переместить развертывание с одного сервера на другой, чтобы удовлетворить некоторые организационные требования. Компоненты на исходном сервере включают: Django 2.2.7 Python 3.7 Компоненты на целевом сервере (эти версии не являются фиксированными, но должны быть актуальными) Django 4.2.13 Python 3.10.14
При запуске файла manage.py makemigrations я получаю следующую ошибку:
Файл "/home/dtracker/dtracker/prime/models.py", строка 2, in from sharedpy.django.utils import cache_get_or_set Файл "/home/dtracker/env/lib/python3.10/site-packages/sharedpy-0.0.106-py3.10.egg/sharedpy/django/utils.py", строка 10, in ModuleNotFoundError: No module named 'django.contrib.staticfiles.templatetags'
Ссылка на django.contrib.staticfiles.templatetags в settings.py заменена на django.templatetags.static.
Согласно последней строке ошибки, django.contrib.staticfiles.templatetags не может быть найден, поскольку он недоступен в Django 3+.
Мой вопрос заключается в том, требует ли sharedpy-0.0.106 использования django.contrib.staticfiles.templatetags, и если да, то как я могу устранить необходимость использования sharedpy?
Попытался удалить sharedpy, но при выполнении команды получил ошибку, сообщающую, что она необходима.
Проблема решена. Обновлено .../sharedpy-0.0.106/sharedpy/django/utils.py : from django.contrib.staticfiles.templatetags.staticfiles import static На from django.templatetags.static import static