Невозможно распечатать целое число в pdf python django
Как сказано в заголовке, я хочу распечатать целые числа в pdf, так как это будет чек, а данные для них находятся на FK. Но я получаю ошибку "bad argument type for built-in operation", есть ли какие-нибудь обходные пути для этого? вот вид функции:
def receipt(request):
buf = io.BytesIO()
c = canvas.Canvas(buf, pagesize=letter, bottomup=0)
textob = c.beginText()
textob.setTextOrigin(inch, inch)
textob.setFont ("Helvetica", 10)
items = ShopCart.objects.all()
lines = []
for item in items:
lines.append(item.product)
lines.append(item.size)
lines.append(item.sugar)
lines.append(item.ice)
lines.append(item.addOn)
lines.append(item.quantity)
lines.append("")
for line in lines:
textob.textLine(line)
c.drawText(textob)
c.showPage()
c.save()
buf.seek(0)
return FileResponse(buf, as_attachment=True, filename='Receipt.pdf')
Также, я пробовал печатать указанные столбцы элементов на терминале и получил их значения, но заметил, что всякий раз, когда я пытаюсь сгенерировать PDF, он будет выглядеть следующим образом: using print()
tea1
Petite
10
normal
milk
1
Я предполагаю, что это
for line in lines:
textob.textLine(line)
tea1
Petite
10