django - 如何在图表中显示查询数据?- 姜戈
问题描述
我试图在 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>
解决方案
推荐阅读
- r - 在使用 ggplot 时将离散值提供给连续比例
- javascript - 如何在构建时格式化外部链接?
- java - 是否可以只为节点的一部分着色?
- javascript - 回调中的内联回调函数?
- python - How to delete read-only files easily?
- cuda - NSight 调试在任何内存分配上都非常慢
- c# - 连接两个列表但保留源对象信息
- javascript - 在 vue / vuex 中对页面进行刷新后如何保持数据持久化?
- llvm - 为什么 LLVM llc 编译器会抛出指令号错误?
- powershell - 无法从电子邮件中检索全文以进行比较,导出为 .csv 文件,仅获取正文的第一行