【发布时间】:2019-09-11 20:52:04
【问题描述】:
现在我将图像存储在静态文件夹中,但这在生产中不起作用。
查看
local_path = "checkimage/static/{}".format(image_file_name)
download_blob(server_path, path + '/' + image_file_name, local_path)
javascript
let img = '<img src="/static/' + image_file_name + '/>';
执行此操作的正确方法是什么?它们是几张图片,而且很重。
【问题讨论】:
-
如何在生产环境中提供静态文件? Whitenoise?
-
@wcarhart Whitenoise,是让它工作的唯一方法
-
图像在本地是否按预期工作?如果是这样,您的图像文件是在
staticfiles/,还是只是在app_name/static/(在生产服务器上)? -
@wcarhart 完美运行,是 app_name/static/
-
嗯,所以当你在生产中运行时,你需要将你所有的静态文件移动到一个指定的位置。 Django 的默认值为
staticfiles/。有一个有用的 Django 命令可以做到这一点:python manage.py collectstatic
标签: javascript django python-3.x