Топ пользователей через ForeignKey поле модели - Python

Узнай цену своей работы

Формулировка задачи:

Суть: необходимо составить топ3 пользователей текущего месяца по показателю "комментарии". Для выборки по датам использую pytz. Есть 3 связанные модели: пользователи, блоги, комментарии к блогам. Соответственно поле комментарии в моделе "пользователи" - это обычный счетчик. После добавление комента в модель "комментарии к блогам" делаю += 1, но дата, когда был сделан комент, не регистрируется. Реально ли с таким набором данных реализовать это? Если нет, то чтобы добавить? Модель пользователя:
Модель блогов и коментов:

Решение задачи: «Топ пользователей через ForeignKey поле модели»

textual
Листинг программы
month_blogs.values("blogs_user").annotate(Count("id"))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5