Weasyprint не может загружать изображения при рендеринге html строки - PullRequest
0 голосов
/ 13 апреля 2020

Я работаю над библиотекой weasyprint с python, по сценарию я написал простую функцию, которая сначала отображает шаблон html в html_string с данными Dynami c и lo go, затем я преобразую эту строку html_string в pdf но проблема в том, что когда я конвертирую html_string в pdf, он не показывает изображение (lo go), я нашел другое решение, в котором они решили проблему с помощью request.build_absolute_uri (), но у меня нет запроса параметр, потому что моя функция не является представлением django, может кто-нибудь подсказать мне, как я могу отобразить html_template с lo go

def generatepdf(data):
    html = render_to_string('template.html', {"test": data})
    filename = data['version'] + ".pdf"
    try:
        # pdfkit.from_string(html.content.decode('utf-8'), filename, options=options)
        HTML(string=html).write_pdf(filename)
        return filename
    except Exception as e:
        print(e.__str__())
        return False
...