我正在使用reportlab pdfgen创建PDF。在PDF中,有一个由创建的图像drawImage。为此,我要么需要图像的URL,要么在视图中需要图像的路径。我设法建立了URL,但是如何获取图像的本地路径?
drawImage
我如何获得网址:
prefix = 'https://' if request.is_secure() else 'http://' image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"
既然这是Google的最佳结果,我想我应该添加另一种方法来做到这一点。我个人更喜欢这一点,因为它将实现留给了Django框架。
# Original answer said: # from django.templatetags.static import static # Improved answer (thanks @Kenial, see below) from django.contrib.staticfiles.templatetags.staticfiles import static url = static('x.jpg') # url now contains '/static/x.jpg', assuming a static path of '/static/'