Как мы можем передать переменные изображения в jinja2 / weasyprint python - PullRequest
0 голосов
/ 08 мая 2019

проблема в том, что я пытаюсь создать переменную изображения в python, используя jinja2 и weasyprint, а затем я хочу передать эту переменную изображения в свой HTML-шаблон (html_out).

Мне удалось создать переменную изображения, и она появилась в моем обозревателе переменных.Но передать его в шаблон HTML, включив его в свой словарь, было только проблемой.

#this is my image variable
art_work = Image.open('D:/Course/report-automation/Huaweii.png')

#this is my dictionary

template_vars = {"title": title, "start_date": start_date, "end_date": end_date, "price": price, 
                 "total_Impressions": total_impressions, "art_work": art_work, "total_Clicks": total_clicks,
                 "cpm":cpm, "percentage_mobile": percentage_mobile}

below is the html template with my variable holder: 

 <div class="image-wrapper">
        {{ art_work }}
      </div>

1 Ответ

0 голосов
/ 08 мая 2019

Для отображения изображения необходимо использовать тег <img>. Кроме того, просто передайте источник изображения в словаре.

      <div class="image-wrapper">
         <img src=" {{ art_work }}" />
      </div>
...