Django: Отдельные внешние ключи

class Log:
 project = ForeignKey(Project)
 msg = CharField(...)
 date = DateField(...)

Я хочу выбрать четыре последних записи журнала, в которых каждая запись журнала должна иметь уникальный внешний ключ проекта. Я пробовал решения в поиске Google, но ни одно из них не работает, а документация django не очень хороша для поиска ..

Я пробовал такие вещи, как:

Log.objects.all().distinct('project')[:4]
Log.objects.values('project').distinct()[:4]
Log.objects.values_list('project').distinct('project')[:4]

Но это либо ничего не возвращает, либо записи в журнале того же проекта ..

Любая помощь приветствуется!

11
задан mrmclovin 8 February 2011 в 16:58
поделиться