делаю по этому туториалу https://bitbucket.org/vkasatkin/td/ проблема в том что у меня бот не 1 файл, а целая структура похожая на эту https://github.com/Latand/aiogram-bot-template
Подскажите пожалуйста как правильно выстроить структуру джанго + бот ?
сделай как два отдельных сервиса работающие с одной БД
+
в смысле как два сервиса? это взять в корне одной папки (my_project) создать отдельно папку с джанго проектом и отдельно папку с ботом? правильно понял?
всмысле - два отдельных приложения, отдельно выкатываемые на сервер. С отдельными настройками. отдельными гит-репозиториями а как разложить по папкам - без особо разницы. главное раздельно)
хммм интересный подход, разделить вообще все ))) просто бот у меня небольшой, поэтому как бд использую sqlite3. Нужно будет поиграться с путями к БД. Ваш вариант легко настроить если запущен сервер БД
хороший повод заюзать нормальную БД )) а тащить код бота в джанго проект, считаю мягко говоря излишним
ну у меня не было опыта в привязке джанго к боту, поэтому интересуюсь, а базу mysql поднять смогу ))) спасибо за совет. попробую такой вариант. а еще я подумывал перекинуть папку с ботом просто в корень джанго проекта )) этой плохой вариант да ?
я считаю, что вариант плохой А там как хочешь)
спасибо за направление )) как раз будет для меня толчком освоить постгрес )) а то я сижу на sqlite3 и mysql ))
а чем sqlite3 не нормальная?:) Суть не в этом, а в том, что sqlite это файл, на самом деле, а сам движок встраивается через драйвера под разные языки, а субд - это программа/набор программ А ограничения у sqlite такие, что мы не можем работать с двух процессов на запись, так как сама база ложится в память при выполнении, соответсвенно должен быть один источник правды
только тем, что круг задач, для которых она подходит, уже чем mysql и тем более постгрес
уже, но под каждую задачу нужно выбирать более оптимальный инструмент
в рамках текущего вопроса и моего совета, она подойдет врядли)
согласен, но высказывание было не корректное
ну - да, может было пренебрежительно 😅
один вопрос, там был способ замены логера в лайте, дающий возможность некоторого параллельного использования, т.е не получаешь бд локед, если при этом не менять одну и ту же строку, думаю получишь параллельность или как его там? чем это губительно?
логером писать в базу? для этого есть колоночные субд
нет, нет
"логер" субд скюэл лайт
Обсуждают сегодня