Показать конкретные данные в таблице django

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

Это текущая страница, которая у меня есть, которая покажет все данные, которые мне не нужны.

enter image description here

Я хотел вот что, все статусы, которые есть прием, будут отображаться только на странице логистики. enter image description here

views.py

@login_required(login_url='login')
def gallery(request):
    search_post = request.GET.get('q')
    if (search_post is not None) and search_post:
        allusername = Photo.objects.filter(Q(reception__icontains=search_post) | Q(partno__icontains=search_post) | Q(
            Customername__icontains=search_post) | Q(mcoNum__icontains=search_post) | Q(status__icontains=search_post)
                                           | Q(serialno__icontains=search_post))
        if not allusername:
            allusername = Photo.objects.all().order_by("-Datetime")


    else:
        allusername = Photo.objects.all().order_by("-Datetime")



    part = request.GET.get('sortType')
    valid_sort = ["partno", "serialno", "Customername", "status"] # Sort the data
    if (part is not None) and part in valid_sort:
        allusername = allusername.order_by(part)

    page = request.GET.get('page')
    paginator = Paginator(allusername, 6)
    try:
        allusername = paginator.page(page)
    except PageNotAnInteger:
        allusername = paginator.page(1)
    except EmptyPage:
        allusername = paginator.page(paginator.num_pages)

    context = {'allusername': allusername, 'query': search_post, 'order_by': part}

    return render(request, 'photos/gallery.html', context)

gallery.html

Вернуться на верх