Не удалось найти ключ [site_header] при расширении файла admin/change_list.html
я попытался расширить шаблон change_list.html, используя эти два руководства https://hakibenita.com/how-to-turn-django-admin-into-a-lightweight-dashboard & https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin-template вот мой взгляд
@admin.register(summery)
class StaisticsSummery(ModelAdmin):
change_list_template ="admin/stat_summary_change_list.html"
def changelist_view(self, request,extra_context=None):
extra_context = extra_context or {}
filterUser = request.GET.get("q","")
filterStart = request.GET.get("startDate","")
filterEnd = request.GET.get("endDate","")
if filterStart=="":
filterStart = "1300-01-01"
if filterEnd=="":
filterEnd = "1500-12-29"
result = list(User.objects.values("username").annotate(
total_Balance=Sum('statistics__balance',default=0,filter=Q(statistics__created_at__gte=filterStart)|Q(statistics__created_at__lte=filterEnd)),
...)
).order_by("username"))
if(filterUser!="" and filterUser is not None):
result =result.filter(username=filterUser)
extra_context["result"]=result
return super().changelist_view(request,extra_context)
i request when there was't any start and end to querystring everything looks works fine and all result are valid Я использую данный запрос в оболочке django, все было корректно, но почему-то переменная opt context меняется при попытке запросить даты через браузер Есть ли какой-нибудь лучший способ отладить эту проблему, связанную с объектом context