Как сравнить размер набора запросов с другим набором запросов? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть три набора запросов, и я хочу максимальный размер среди всех.

from django.shortcuts import render
from .models import Resources, Journey_template, Topic_Table, Subtopic_Table

def Journey_view(request) :
    if (Journey_template.objects.filter(subtopic_id=1).exists()):
        # obj = Journey_template.objects.filter(subtopic_id=1)
        completed_obj = Journey_template.objects.filter(subtopic_id=1, status='completed')
        pending_obj = Journey_template.objects.filter(subtopic_id=1, status='pending')
        skipped_obj = Journey_template.objects.filter(subtopic_id=1, status='skipped') 
        # print(completed_obj.count(), pending_obj.count(), skipped_obj.count())
        # print(obj.count())
        # return render(request,'journey-page.html',{'data': obj})
    else:
        obj = Resources.objects.filter(topic_id=1,subtopic_id=1)
        # Id = Topic_Table.objects.get(id=topic_id)
        for resource in obj:
            print(resource.resource_id)
            Journey_template(subtopic_id=resource.subtopic_id, resource_id=resource, topic_id=topic_id).save()
    return render(request,'journey-page.html',{'completed' : completed_obj, 'pending' : pending_obj, 'skipped' : skipped_obj})

Есть ли встроенная функция, которая возвращает максимальный размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...