Показать конкретные данные в таблице django
У меня есть веб-страница, где в настоящее время она показывает все данные на 1 странице, что я не хочу, я хочу показать определенные данные, основанные на статусе, например, если статус приема, только статус приема будет показан.
Это текущая страница, которая у меня есть, которая покажет все данные, которые мне не нужны.
Я хотел вот что, все статусы, которые есть прием, будут отображаться только на странице логистики.
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