Есть блог на джанге 1.7, модель записей блога выглядит так
class Entry(models.Model): title = models.CharField(max_length=100) etext = models.TextField('Entry text',max_length=2000) ... author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('author'), blank=True,null=True) ... rating = RatingField(range=5, allow_anonymous = True, use_cookies = True, can_change_vote = False, allow_delete = False)
Есть другая модель - комментариев к записям блога
class Comment(models.Model): title = models.CharField(max_length=100,blank=True) ctext = models.TextField('Comment text', max_length=2000) blogentry = models.ForeignKey(Entry, verbose_name='blogentry', related_name='ecomments') user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), related_name="ucomments") ...
На основе этих моделей необходимо создать несколько потомков ListView с моделью settings.AUTH_USER_MODEL, что-то никак не могу составить некоторые queryset. Интересуют следующие:
1. список пользователей согласно общему количеству отданных ими голосов в порядке уменьшения (независимо от баллов голосов) ко всем записям блога.
2. список авторов записей блога по количеству суммарному количеству комментариев к записям автора.
Спасибо.