首页 > 解决方案 > 如何在图表中显示查询数据?- 姜戈

问题描述

我试图在 char 中显示查询数据,但出现此错误:

/estadisticas 列表索引处的 TypeError 必须是整数或切片,而不是 str 请求方法:GET 请求 URL: http: //127.0.0.1 :8000/estadisticas Django 版本:2.2 异常类型:TypeError 异常值:
列表索引必须是整数或切片,而不是字符串

    def productos_mas_vendidos(self):
        data = []
        ano = datetime.now().year
        mes = datetime.now().month
        try:
            for p in Producto.objects.all():
                total = Detalle_Venta.objects.filter( …
                    id_venta__fecha_venta__year=ano, id_venta_fecha__venta__month=mes, id_producto=p.id_producto).aggregate(
                        resultado=Coalesce(Sum('subtotal'), 0)).get('restultado')
                data.append({
                    'name': p.nombre,
                    'y': float(total)
                })


▼ Local vars
Variable    Value
ano 2021
data    []
mes 1
p   <Producto: Cuaderno>
self    <store_project_app.views.EstadisticasView object at 0x000001B731FCC700>

标签: djangoorm

解决方案


推荐阅读