Как объединить два поля в django queryset?
Здравствуйте, Конкатенация двух полей вызывает ошибку TypeError: select_format() missing 1 required positional argument: 'params'
Вот моя модель
from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
class Report(models.Model):
content_type = models.ForeignKey(ContentType, verbose_name=_('content_type'),
related_name="content_type_set_for_%(class)s",
on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey(ct_field="content_type", fk_field="object_id")
и вот мой запрос в файле views.py
from django.db.models import CharField,F,ExpressionWrapper
from .models import Report
queryset=Report.objects.annotate(combined_field=ExpressionWrapper(F('content_type')+F('object_id),
output_field=CharField)
queryset.values(combined_field)
когда я вызываю queryset.values(combined_field), он поднимает "TypeError: select_format() missing 1 required positional argument: 'params'"
Можете ли вы, ребята, помочь мне преодолеть эту проблему. Спасибо