summaryrefslogtreecommitdiffstats
path: root/activities/views/explore.py
blob: ddb1e6c7dcf56d562fb6d622bc6ecf8a0697db08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from django.views.generic import ListView

from activities.models import Hashtag


class ExploreTag(ListView):

    template_name = "activities/explore_tag.html"
    extra_context = {
        "current_page": "explore",
        "allows_refresh": True,
    }
    paginate_by = 20

    def get_queryset(self):
        return (
            Hashtag.objects.public()
            .filter(
                stats__total__gt=0,
            )
            .order_by("-stats__total")
        )[:20]


class Explore(ExploreTag):
    pass