Django collectstatic без подключения к базе данных?

пока я запускаю python manage.py collectstatic --no-input у меня возникает проблема с подключением к БД. я хочу собирать статику без подключения к БД для докеризации моего приложения Django. с подключением к БД все работает нормально.

manage.py не требует подключения к БД для работы, прописываете ли вы какое-либо условие проверки подключения в вашем файле models.py?

пожалуйста, если вы можете выложить полную ошибку и модель

К сожалению, нет способа предотвратить попытки collectstatic получить доступ к базе данных. Использование фиктивной базы данных в определенных ситуациях может решить вашу проблему. Если это не поможет, вам, вероятно, придется реализовать это самостоятельно.

Потому что collectstatic выполняет дополнительную работу на основе STATICFILES_STORAGE.

Django tenants делает проверку для дополнительных расширений, из-за этого нам необходимо подключение к базе данных Postgres при выполнении статической коллекции, чтобы пропустить этот шаг, мы можем настроить атрибут SKIP_PG_EXTRA_VALIDATION в settings.py

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