Как сказано на странице документации, я определил тег img в своем html-файле следующим образом:
<img src='{% static 'image.png' %}'/>
Этот URL-адрес существует на сервере, и я даже сделал другое представление с ответом http, и изображение отображается просто отлично. Вот код для обоих представлений:
Вид pdf-weasyprint:
def card_view(request):
template = loader.get_template('card.html')
context = {'sample': None
}
html = template.render(RequestContext(request, context))
response = HttpResponse(mimetype='application/pdf')
HTML(string=html).write_pdf(response)
return response
HTML-представление:
def card_view2(request):
context = {'sample': None,
}
return render_to_response('card.html', context,
context_instance=RequestContext(request))
Я думал, что сборщик URL-адресов по умолчанию должен найти и отобразить изображение (это png, поэтому проблема с форматом не должна возникать). Есть идеи? Любая помощь будет оценена!!