27 lines
524 B
Python
27 lines
524 B
Python
|
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
|