20 строки
579 B
Python
20 строки
579 B
Python
from django import http
|
|
from django.db.models import Avg
|
|
from django.shortcuts import get_list_or_404
|
|
from django.views.decorators.cache import cache_control
|
|
|
|
import jingo
|
|
|
|
from addons.models import Addon
|
|
|
|
from .models import Performance
|
|
|
|
|
|
@cache_control(max_age=60 * 60 * 24) # Cache for a day.
|
|
def index(request):
|
|
addons = (Addon.objects.listed(request.APP)
|
|
.filter(ts_slowness__isnull=False).order_by('-ts_slowness'))
|
|
addons = get_list_or_404(addons[:50])
|
|
return jingo.render(request, 'perf/index.html',
|
|
dict(addons=addons))
|