Конкатенация в представлениях 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?