Size: a a a

Django [ru] #STAY HOME

2020 July 11

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ок
источник

A

Abyss in Django [ru] #STAY HOME
Nikolay Cherniy
зачем тебе нужен такой бесконечный цикл? ты просто постоянно нагружаешь базу запросами и у тебя ничего работать не будет
Кратко говоря, у меня цикл проходиться по базе данных, в которых находятся id чатов в телеграмм и проверяет: есть ли новые сообщения в этих чатах.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Abyss
Кратко говоря, у меня цикл проходиться по базе данных, в которых находятся id чатов в телеграмм и проверяет: есть ли новые сообщения в этих чатах.
Звучит страшно
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Abyss
Кратко говоря, у меня цикл проходиться по базе данных, в которых находятся id чатов в телеграмм и проверяет: есть ли новые сообщения в этих чатах.
Сути вопроса не знаю, но посмотри фильтры, может?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
мне кажется здесь джанго ченнелс нужно смотреть
источник

I

Ibrahim in Django [ru] #STAY HOME
Посоветуйте хороший гайд / статью по организации структуры проекта с джанго, дрф, фронтендом
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Abyss
Кратко говоря, у меня цикл проходиться по базе данных, в которых находятся id чатов в телеграмм и проверяет: есть ли новые сообщения в этих чатах.
я уверен что это плохая идея, лучше реализовать это по другому
источник

A

Abyss in Django [ru] #STAY HOME
Nikolay Cherniy
я уверен что это плохая идея, лучше реализовать это по другому
Может лучше проходить по всем чатам и как-то фильтровать нужные?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Привет.

Как добавить изображение в базу данных, через shell 🤔?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Abyss
Может лучше проходить по всем чатам и как-то фильтровать нужные?
цикличное опрашивание базы данных, тем более основной звучит как не очень хорошая идея, возможно я не прав, но обычно для таких вещей используется редис в которм текущие диалоги крутсятся, а в бд это записывается уже после, ну и с редисом работает django-channels или какой-нибудь прикрученный асинхронный фреймворк, чтобы реализовать то чего ты пытаешься добиться
источник

А

Антон in Django [ru] #STAY HOME
Abyss
Может лучше проходить по всем чатам и как-то фильтровать нужные?
вообще в апи вебхуки должны быть или что-то подобное, которые сами сообщают о новых сообщениях
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а да, не понял что не твои чаты) да вебхуки нужны тележные)
источник

A

Abyss in Django [ru] #STAY HOME
Использую telethon и не сильно помню, чтобы там было что-то подобное
источник

A

Aquinary in Django [ru] #STAY HOME
Возможно ли каким-либо образом избавиться от подчёркнутой строке, всё ещё оставаясь в рамках class-based вьюх?
источник

А

Антон in Django [ru] #STAY HOME
Abyss
Использую telethon и не сильно помню, чтобы там было что-то подобное
если в библиотеке нет поддержки вебхуков, значит хреновая библиотека, в апи телеграма они есть, не забывай, что библиотека это лишь обертка над апи
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Aquinary
Возможно ли каким-либо образом избавиться от подчёркнутой строке, всё ещё оставаясь в рамках class-based вьюх?
не понятный вопрос, если у тебя вьюха реализованна через класс, это и есть кбв, что ты с ним не делай, главное чтоб работал
источник

A

Aquinary in Django [ru] #STAY HOME
Nikolay Cherniy
не понятный вопрос, если у тебя вьюха реализованна через класс, это и есть кбв, что ты с ним не делай, главное чтоб работал
Ну как непонятный
context = super(SignUpView, self).get_context_data(**kwargs)
вот от этого избавиться хочу, если такое возможно. Либо как-то сократить, не знаю
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Aquinary
Ну как непонятный
context = super(SignUpView, self).get_context_data(**kwargs)
вот от этого избавиться хочу, если такое возможно. Либо как-то сократить, не знаю
можешь вообще весь метод выпилить
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
хочешь сократить в актуальной версии можно
context = super().get_context_data(**kwargs)
источник

A

Aquinary in Django [ru] #STAY HOME
Nikolay Cherniy
хочешь сократить в актуальной версии можно
context = super().get_context_data(**kwargs)
Угу. Так подойдёт
источник