Меня чуть запутали ответы, поэтому я могу ошибаться
Но ты случайно по имени db не с хостовой машины обращаешься?
С хостовой надо на локалхост идти, имя db работает только внутри докеровской сети
можно сделать любым из описанных способов. Вариант со средствами языка будет гарантировать простоту запросов на sql. ORM случайно не обладает соответствующей функциональностью?
solarkaaa, где ошибка я показал,
как исправить: изучить как хранить файлы в БД и отправлять их в телеграмм, информацию можно найти в интернете. Понимать где какой тип данных приходит, как с этими типами работать. Понимать, что чат гпт сказал тебе какую то х**ню
Всеволод, официальный сайт джанги, там и дока и туториал https://www.djangoproject.com/
Дополнительно еще нужно хотя бы ознакомиться с СУБД основными и SQL, чтобы представлять что такое эти ваши кверисеты.
Владимир Куц, дело в том, что при инициализации класса BuisnessLogicProvider она итак создается, но потом удаляется тестом (либо она создается вообще не в тестовой базе а вы "default", еще не понял). Можно явно привязывать эту сущность в setUp, согласен:
https://docs.djangoproject.com/en/5.0/topics/auth/...
Важное дополнение про ссылку на модель юзера, только сейчас узнал, да и судя по ответам на хабре не все читали. Ну это не решит твою проблему, однако так ссылаться правильно с точки зрения проектирования кода.
Но ты случайно по имени db не с хостовой машины обращаешься?
С хостовой надо на локалхост идти, имя db работает только внутри докеровской сети