Fix ordering

This commit is contained in:
Nyymix 2025-04-26 08:50:52 +03:00
parent 52dc390781
commit 2b6135f26d

View file

@ -19,11 +19,12 @@ class PhotosList(ListView):
def get_queryset(self):
ordering_options = {
'latest': '-taken_at',
'liked': 'likes',
'liked': '-likes',
'popular': '-views',
'favorite': '-is_favorite'
'favorite': '-is_favorite',
}
order = ordering_options.get(self.request.GET.get('order', 'latest'), '-taken_at')
selected_order = self.request.GET.get('order', 'latest')
order = ordering_options.get(selected_order, ordering_options['latest'])
return Photo.objects.filter(album__is_public=True).order_by(order).select_related('album')
def get_context_data(self, **kwargs):