正如文档页面中所说,我在我的 html 文件中定义了一个 img 标记,如下所示:
<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 - 所以不应该涉及格式问题)有什么想法吗?任何帮助,将不胜感激!!