Я пытаюсь подсчитать количество раз, когда игрок играл каждую неделю следующим образом:
player.game_objects.extra(
select={'week': 'WEEK(`games_game`.`date`)'}
).aggregate(count=Count('week'))
Но Django жалуется, что
FieldError: Cannot resolve keyword 'week' into field. Choices are: <lists model fields>
Я могу сделать это в сыром SQL, подобном этому
SELECT WEEK(date) as week, COUNT(WEEK(date)) as count FROM games_game
WHERE player_id = 3
GROUP BY week
Есть ли хороший способ сделать это без выполнения необработанного SQL в Django?