Size: a a a

pyTelegramBotAPI.talks.ru

2020 September 30

T

Tishka17 in pyTelegramBotAPI.talks.ru
Ммм
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
оно тупо все меняет вместе
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
Tishka17
Ммм
def connection(function):
   def wrapper(*args, **kwargs):
       with db.connection():
           return function(*args, **kwargs)
   return wrapper


@connection
def create_table(*args: Model):
   for model in args:
       if not model.table_exists():
           model.create_table()

А лимио че-то такое сделал .. и можно коннект всегда вызывать с помощью @connection?
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
ダーリン (Darling)
оно тупо все меняет вместе
А если тебе надо будет имя файла получать при запуске?
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
Для таких вещей придумали мидлвари
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
но кажется не додумали.. если ты не можешь найти как сделать после а не до.. ну я вообще не шарю
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
До запроса открываешь БД, после - закрываешь. В одном месте пишешь код этого и в каждом хэндлере у тебя есть БД сразу из коробки
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
Но кажется, в телеботе не подумали
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
Tishka17
До запроса открываешь БД, после - закрываешь. В одном месте пишешь код этого и в каждом хэндлере у тебя есть БД сразу из коробки
да это удобно, надо будет перейти
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
но как в телеботе
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
Tishka17
До запроса открываешь БД, после - закрываешь. В одном месте пишешь код этого и в каждом хэндлере у тебя есть БД сразу из коробки
может закрывать в каждом хендлере? 😅
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
я вроде не понял, но у меня например есть просто класс для работы с дб и в хендлере нужно просто заюзать функцию
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
а бд открывается и закрывается внутри
источник

T

Tishka17 in pyTelegramBotAPI.talks.ru
Kevin Atlas
я вроде не понял, но у меня например есть просто класс для работы с дб и в хендлере нужно просто заюзать функцию
Ну да, можно в каждом хэндлере его дергать. И адрес БД брать откуда-то ещё
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ну у меня адрес статичный
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ну а так просто в одну строчку с бд работаешь и норм
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
Kevin Atlas
ну а так просто в одну строчку с бд работаешь и норм
покажи пример пж
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
я не понимаю ты в строчку открываешь бд а потом с ней работаешь но потом еще одна функция на закрытие или как это внутри происходит ты сказал..
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
тогда она откроется и закроется а как с ней работать
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
или сразу внутри тогда несколько разных функций
источник