Конкатенация в представлениях Django ошибка: этот тип не имеет размера

Я пытаюсь объединить колонки строк и целых типов в Django. представление выглядит следующим образом,

  def DList(request):
    d_list = List.objects.annotate(
        Address=Concat(
            'addr1',
            'addr2',
            'addr3',
            'City',
            'State',  Value(' - '),
            str('Pincode'), output_field=CharField(),
            ),).all()
    context = {
        'lists': d_list
        }

    return render(request, 'CRUD/list.html', context)

Проблема возникает, когда я пытаюсь вставить пробел или символ типа hypen. Runserver выдает ошибку, как показано ниже,

у этого типа нет размера

Какой точный метод вставки пробела или любых символов при конкатенации значений столбцов в Django?

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