我使用reportlab pdfgen创建PDF。在PDF中有一个由drawImage
创建的图像。为此,我需要指向图像的URL或视图中图像的路径。我设法建立了URL,但是如何获得图像的本地路径?Django获取视图中的静态文件URL
我怎么得到的网址:
prefix = 'https://' if request.is_secure() else 'http://'
image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"
这是一个更好的答案。 – CodingWithoutComments 2013-07-19 17:38:17
你知道是否有一个干净的方式将主机名添加到静态url(如果不存在于STATIC_URL中)? 我需要在邮件中添加图片或其他资源,用户将无法通过相关地址查找资源。 – gepatino 2013-09-12 20:00:13
在Debug中运行时,这对我不起作用(还没有试过DEBUG = False)。我只是获得传递给返回的静态方法的路径。使用Django 1.6。有什么想法吗? – Shawn 2013-12-12 16:40:30