我正在构建一个网页,根据我的python脚本输出的元数据修改图像(裁剪,缩放等)。在每个元数据中指定字段中特定图像的索引(例如:元数据:[idx:01,..,..]然后将运行image01。)但在我的情况下,有大量的图像源( dataset_01,dataset_02,...)并且在每个图像数据集中它包含10000个图像。现在我的解决方案是将图像数据集放入静态文件夹和命令
python manage.py collectstatic
然而,每当我添加新的图像数据集时,django必须收集所有10000个图像源需要花费大量时间。我只是想知道是否有可能我不必将这些图像作为静态文件收集并直接打开文件夹中的图像文件?
答案 0 :(得分:0)
这种方式可以解决方案:
settings.py
中的:
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')
然后在'static_root'文件夹中找到您的静态文件。
然后如果django与DEBUG=False
一起运行,它将使用STATIC_URL
在该文件夹上提供静态文件。
注意:如果您想使用django
runserver
提供静态文件,则必须添加--insecure
,如下所示:runserver --insecure