2012-07-08 32 views
1

我有这样的查询集执行相同的查询5倍行)。这是它:Django的时候查询集传递到上下文处理器

SELECT ••• FROM "catalog_ad" INNER JOIN "catalog_mod" ON ("catalog_ad"."mod_id" = "catalog_mod"."id") INNER JOIN "catalog_submodel" ON ("catalog_mod"."submodel_id" = "catalog_submodel"."id") INNER JOIN "catalog_model" ON ("catalog_submodel"."model_id" = "catalog_model"."id") WHERE "catalog_model"."brand_id" = 1 LIMIT 21 

那么,为什么Django执行相同的查询5次?

UPDATE:当我通过ads上下文处理器这样这只是发生:

return render(request, 'cat.html', {ads:ads}) 

回答

1

这是一个非常愚蠢的问题。这只发生在当Django无法找到所需的模板和DEBUG设置为true