我在GAE上运行了一个应用程序,使用reportlab通过电子邮件发送生成的PDF文件。 当我在localhost上运行我的reportlab应用程序时,一切都很完美。但是当我在部署后运行它时,它会抛出一个错误。
错误
IOError:无法打开资源 “/base/data/home/apps/myapp/1.375717494064852868/static/img / __。JPG”
订单
IMG = [ [图像(os.path.join(os.path.dirname(os.path.abspath则(文件)), '静止/ IMG / __。JPG'))] ]
的app.yaml
-url:/ static / img
static_dir:static / img
答案 0 :(得分:1)
如果要从应用配置中的静态文件路由覆盖的应用程序代码中访问文件,则需要将application_readable
设置为true
。或者,您可以将文件移动/复制到项目中的其他位置。