It really depends on the innards of Django--when each query is being executed, and how exactly it's formulated.

I'm absolutely not sure of the right answer.  We probably need to dive into the Django docs, and combine that with turning on Django debug info (shows queries) and empirical tests (through a pdb breakpoint and some manual commands run).