Как объединить два поля в 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'"

Можете ли вы, ребята, помочь мне преодолеть эту проблему. Спасибо

Вернуться на верх