Нет никакого "простого" способа acommplish этого. И масштабирование и вращение не "тривиальный" про-Цезис.
Google это для 2-й библиотеки обработки изображений. Magick ++ может быть идеей как divideandconquer.se точки, но существуют другие.
Спасибо за ваш комментарий. Это не совсем сработало, но направило меня в правильном направлении. Я, наконец, смог решить эту проблему, добавив отдельные к обоим вызовам Count ():
Count('tourcomment', distinct=True)
Я не могу гарантировать, что это решит вашу проблему, но попробуйте добавить .order_by ()
к вашему вызову. То есть:
tour_list = Tour.objects.all().annotate(Count('tourcomment')).annotate(Count('history')).order_by()
Причина в том, что django необходимо выбрать все поля в предложении ORDER BY, что приводит к выбору в остальном идентичных результатов. Добавляя .order_by ()
, вы полностью удаляете предложение ORDER BY, которое предотвращает это. См. документацию по агрегированию для получения дополнительной информации по этой проблеме.