Во время разработки сайта часто приходится заниматься отладкой, ещё чаще такое бывает, когда в наследство достаётся чужой сайт. Недавно досталось перенести Django сайт на новый хостинг и в ходе переноса выяснилось, что используется всячески устаревшая версия django==1.4.2
При запуске сайт выдавал слепое отладочное сообщение
$ ./manage.py runserver Error: No module named utils
Отловить такую ощибку можно с помощью опции запуска менеджера --traceback которая показыват весь трейс запуска. С его помощью выяснил, что модуль admin_tools/dashboard/modules.py не соответствует действительности и импорт from django.forms.utils import flatatt
нужно заменить на
from django.forms.util import flatatt
Комментариев 0