Нашел в
доки как это реализуется , но пока не разобрался как можно вывести в шаблон этот штрих код
как передать как изображения ? сейчас оно передается как бинарный код, как исправить ???
создал mybarcode.py
# mybarcode.py
from reportlab.lib.units import mm
from reportlab.graphics.barcode import createBarcodeDrawing
from reportlab.graphics.shapes import Drawing, String
from reportlab.graphics.charts.barcharts import HorizontalBarChart
class MyBarcodeDrawing(Drawing):
def __init__(self, text_value, *args, **kw):
barcode = createBarcodeDrawing('Code128', value=text_value, barHeight=10*mm, humanReadable=True)
Drawing.__init__(self,barcode.width,barcode.height,*args,**kw)
self.add(barcode, name='barcode')
в виюшке импортирую этот метод
from .mybarcode import MyBarcodeDrawing
в контексте передаю
context = {
'test': (binaryStuff, 'image/gif'),
}
return render( request, 'app_template/reservations.html', context )
в шаблоне
{{ test }}