Hi,
Thanks for taking the time to report this and prepare a detailed test case.
However, per our support policy[1], Django 1.8 is now at a stage where the
only fixes we apply to it are security fixes and bug-fixes for data-loss issues.
As far as I understand from your description, this does not fall into these
categories, so we will not fix this in 1.8.x.
Going forward, there is a test in current master assuring that this works
(look for "# Test inner prefetch" in django/tests/prefetch_related/tests.py),
so I don't think there is anything left to do about this.
Sorry for your trouble,
Shai.
[1]
https://docs.djangoproject.com/en/1.9/internals/release-process/
> > models.py 3. Run the script from