Fix ordering
This commit is contained in:
parent
52dc390781
commit
2b6135f26d
1 changed files with 4 additions and 3 deletions
|
@ -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):
|
||||
|
|
Loading…
Add table
Reference in a new issue