по теме #1 . А как сделать, чтобы вывело только тех пользователей, у которых более 34 ответов (answers) по первой теме? Как в таком случае написать запрос?
User.objects.filter(answers__question__theme__id=1)
Модель покажи
https://pastebin.com/mwE67cdG
Где тут User?
https://stackoverflow.com/questions/10040143/how-to-do-a-less-than-or-equal-to-filter-in-django-queryset
тут не так все просто
User.objects.anotate(answer_count=Count('answer')).filter(answers__question__theme__id=1, answer_count__gte=34)
count не поддерживает
Ты его импортировал?
да django.core.exceptions.FieldError: Cannot resolve keyword 'answer' into field. Choices are: и здесь спискjr доступных полей, в котором нет count
from django.db.models import Count
Обсуждают сегодня