Удаление файлов 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 в случае, если вы не хотите продвигать эти типы других файлов кэша для дальнейшего развития