Прочитал статью http://softwaremaniacs.org/blog/2006/01/11/consecutive-joins/
У меня модель похожая (три уровня foreignkey: тесты-вопросы-ответы http://python.com.ua/forum/viewtopic.php?id=597). Но достучаться до первой таблицы из последней не получается.
А зачем мне это надо? Просто я вывожу на экран все вопросы теста и ну и ответы после каждого вопроса. И пока не знаю как это все организовать в смысле подачи на шаблон (т.к в шаблоне то кодить в циклах не получиться, верно?). Уфф, надеюсь более менее понятно объяснил.