Если использовать django 1.6 и выше, теперь это намного проще, так как был представлен новый API -
Model.object.earliest()
Он выдаст последний () в обратном направлении.
ps - я знаюего старый вопрос, я публикую его так, как будто кто-то продвигается вперед по этому вопросу, они узнают эту новую функцию и не заканчивают тем, что используют старый метод.