collectstatic просто копирует все файлы, которые он находит в каталогах, которые вы указали для просмотра.Что именно это, зависит от того, какие искатели вы используете (STATICFILES_FINDERS
в settings.py).По умолчанию включен AppDirectoriesFinder
, который просматривает каталоги с именем «static» в каталогах вашего приложения, а также FileSystemFinder
, который просматривает каталоги, указанные в STATICFILES_DIRS
в файле settings.py.
Все файлы в этих каталогах будут скопированы.Django не различает файлы Python (например, модели, виды ...) и другие типы файлов.Так что, я думаю, у вас должны быть файлы Python в неправильном каталоге или неправильном каталоге в пути поиска.Вы должны проверить структуру каталогов, чтобы решить вашу проблему.Однако вы можете быстро исправить это, используя ./manage.py collectstatic -i *.py
, который, согласно docs , заставляет collectstatic игнорировать все файлы с расширением .py.Но я этого не проверял.
Надеюсь, это поможет.