В Django 3.2 при переходе с режима разработчика на боевой (dev на prod) пропадает часть команд, вызываемых python manage.py - например, collectstatic
А теперь по-русски) Учусь деплоить проект по книге Антонио Меле "Django 2 в примерах", глава 13 "Запуск в боевом режиме". В ходе процесса осуществляется установка и запуск Django в режиме wsgi-приложения: ставятся и запускаются uwsgi с nginx. Вроде все работает - в браузере отображается ожидаемая страница, но без стилей (так и задумано автором книги). Далее автор говорит, что пришла пора собирать статику. Я пытаюсь это сделать и набираю команду python manage.py collectstatic. На что получаю ответ, что нет такой команды. Я решаю выяснить, а какие вообще команды остались в боевом режиме и набираю python manage.py, на что получаю список команд только одной подсистемы - [django]. То есть команды других подсистем (приложений): [rest_framework], [sessions], [staticfiles] и т.д. - куда-то пропали. Я закомментировал "весь этот джаз") и собрал статику вернувшись в режим разработчика (здесь команда collectstatic оказалась на месте). Вроде бы все решилось, но вопрос остался: куда делись команды? Как вариант, возможно, я некорректно сформировал конфиг для uwsgi.