Удаление файлов pycache из проекта Django

Недавно я попробовал клонировать свой производственный код на другой ПК. Затем я подключил свой проект к пустой БД и выполнил команду python manage.py makemigrations, после чего я увидел, что моя папка migrations была обновлена некоторыми __pycache__ файлами. URL: /folder/app/migrations/pycache Я знаю, что файлы миграций очень важны, но здесь проблема в том, что производственная БД содержит данные, а БД на другом ПК пуста. Я думаю, что если я перенесу эти __pycache__ файлы в продакшн, это может привести к конфликту.

Моя идея заключается в том, чтобы не выталкивать эти файлы pycache (/folder/app/migrations/pycache) в мою производственную среду и игнорировать их с помощью gitignore (поскольку я использую git для контроля версий).

Правильно ли я поступаю?

и должен ли я gitignore все __pycache__ файлы из проекта.

Добавьте следующую строку в ваш .gitignore файл, чтобы избежать байт-компиляции файла в Python

**/__pycache__
*.pyc

Пожалуйста, убедитесь, что ваши папки еще не отслеживаются.

добавьте __pycache__/ в ваш файл .gitignore

Я сталкивался с подобными проблемами, и это прекрасно сработало.

вы можете добавить .pytest_cache/ .mypy_cache/ также в ваш файл .gitignore в случае, если вы не хотите продвигать эти типы других файлов кэша для дальнейшего развития

Вернуться на верх