小编Nov*_*ova的帖子

阻止django admin在列表表单上运行SELECT COUNT(*)

每次我使用Admin列出模型的条目时,Admin都会计算表中的行数.更糟糕的是,即使您过滤查询,它似乎也是如此.

例如,如果我只想显示id为123,456,789的模型,我可以这样做:

/admin/myapp/mymodel/?id__in=123,456,789
Run Code Online (Sandbox Code Playgroud)

但查询运行(以及其他)是:

SELECT COUNT(*) FROM `myapp_mymodel` WHERE `myapp_mymodel`.`id` IN (123, 456, 789) # okay
SELECT COUNT(*) FROM `myapp_mymodel` # why???
Run Code Online (Sandbox Code Playgroud)

哪个杀了mysql + innodb.似乎这个问题在这个故障单中被部分承认,但我的问题似乎更具体,因为它计算所有行,即使它不应该.

有没有办法禁用全局行数?

注意:我使用的是django 1.2.7.

django django-models django-admin

22
推荐指数
4
解决办法
7334
查看次数

Graphite:具有单个命令的多个系列

我想在石墨仪表板上将两个系列放在同一个图表中.但是,由于仪表板需要单行命令,因此无法找到不涉及使用通配符的方法.

以下是我想在同一图表中使用的两个系列的示例:

sum(base.foo.bar.positive.*)
sum(base.foo.bar.negative.*)
Run Code Online (Sandbox Code Playgroud)

我尝试了几个分隔符,但我无法让它工作.有任何想法吗?

graphite

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

django ×1

django-admin ×1

django-models ×1

graphite ×1