Size: a a a

Django [ru] #STAY HOME

2019 November 01

in Django [ru] #STAY HOME
Pavel Zagrebelin
.annotate(x=Sum('topic__post')), может быть?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
наверное, нужен импорт какой-нибудь, например django.db.models
источник

in Django [ru] #STAY HOME
Pavel Zagrebelin
наверное, нужен импорт какой-нибудь, например django.db.models
да, так заработало, но возвращает кверисет топика
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
да, так заработало, но возвращает кверисет топика
тут такое дело. Если тебе для одной какой-тот борды, то  см. в питон-бегинерах, а моё решение - для всех бордов сразу.
источник

DS

Dmytro Shevchenko in Django [ru] #STAY HOME
есть такие 3 модели, как мне имея объект Board узнать сколько в нём постов?
т.е. сколько топиков могу board.topics.count(), а по постам как?
туда добавился x
boards = ....
boards[0].x - выдаст сумму
источник
2019 November 02

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
есть такие 3 модели, как мне имея объект Board узнать сколько в нём постов?
т.е. сколько топиков могу board.topics.count(), а по постам как?
Самый тупой вариант, который приходит первым а голову:
count = sum([topic.posts.count() for topic in board.topics.all()])
источник

S

Stasykk in Django [ru] #STAY HOME
Всем здравствуйте!
источник

A

Andrey in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Самый тупой вариант, который приходит первым а голову:
count = sum([topic.posts.count() for topic in board.topics.all()])
Не надо так
источник

A

Andrey in Django [ru] #STAY HOME
Во первых квадратные скобки лишние
источник

A

Andrey in Django [ru] #STAY HOME
Во вторых кверисеты максимально не эффективно используются тут и база офигеет от такого
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Я без линтера и без шела под рукой, тем более, как я написал, это тупой вариант )
источник

A

Andrey in Django [ru] #STAY HOME
Тут будет запросов столько, сколько вернёт all + 1
источник

A

Andrey in Django [ru] #STAY HOME
То есть на 100 топиков 101 запрос
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
источник

S

Stasykk in Django [ru] #STAY HOME
Гуру! Помогите! Мучаюсь уже не первый месяц! Хочу научится разгадывать капчу и все никак! Хелп ми!
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Stasykk
Гуру! Помогите! Мучаюсь уже не первый месяц! Хочу научится разгадывать капчу и все никак! Хелп ми!
Причём тут джанго?
источник

AK

Alexandr Klimach in Django [ru] #STAY HOME
Джанго решение всех проблем
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Stasykk
Гуру! Помогите! Мучаюсь уже не первый месяц! Хочу научится разгадывать капчу и все никак! Хелп ми!
рано, приходи через 5 лет
источник

S

Stasykk in Django [ru] #STAY HOME
Ruslan Popov
рано, приходи через 5 лет
🤣🤣🤣 почему именно через 5-ть?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
опыт
источник