Преобразование совокупности общей длины значения ListField из всех строк на основе условия в другом столбце в django - PullRequest
3 голосов
/ 10 июля 2019

Я использую этот код, чтобы найти количество значений в поле списка imported_leads на основе условия в другом столбце message_from, повторяя цикл for.

    om_leads = OttMessage.objects.filter(message_from=message_from, imported_leads__0__exists=True)

    total_leads_count = 0

    for ol in om_leads:
        total_leads_count+=len(ol.imported_leads)

    print total_leads_count

Есть ли способ найти total_leads_countзначение переменной эффективно?Я пытаюсь использовать агрегат, чтобы найти total_leads_count, но не знаю, как использовать его на ListField в Django.Кто-нибудь может мне помочь или дать какое-то направление.Спасибо

...