コード例 #1
0
def movies(request):
    items_filter = request.GET.get('filter')
    page_number = request.GET.get('page', 1)

    Library.sync()

    items = MediaPart.objects.order_by('-media__movie__added_at')
    if items_filter == 'invalid':
        items = items.exclude(path=models.F('best_path'))
    else:
        items = items.all()

    paginator = Paginator(items, page_size)
    page = paginator.get_page(page_number)

    context = {
        'items': page,
    }

    return render(request, 'movies/index.html', context)