python - 在Django中读取文件夹中的所有图像文件
问题描述
我正在尝试创建一个图片幻灯片,它将使用 django 显示文件夹的所有 png 和 jpg 文件。
问题是如何通过 django 打开 Windows 资源管理器并提示用户选择要从中加载图像的文件夹名称。完成后,如何从该文件夹中读取所有图像文件?我可以将这个文件夹中的所有图像文件存储在一个列表中,并通过上下文在模板视图中传递这个列表吗?
解决方案
此链接“https://github.com/csev/dj4e-samples/tree/master/pics”展示了如何使用 Django 表单将数据存储到数据库(这里使用的数据库是 sqlite)。但是您不能一次上传整个文件夹,因此您必须在 display_id(这只是模型中的一个字段名称,您可以将其命名为任何您想要的名称)和图片之间创建一个一对多的模型。现在您可以将文件夹中的所有图片单独上传到同一个 display_id 并使用此 display_id 访问所有图片。还要确保在检索图片时分别为 jpg 和 png 传递 content_type。
推荐阅读
- firebase - 无法在 Slack 中发布频道:发生 API 错误:not_in_channel
- json - 使用 gulp / package.json 设置开发阶段
- python - Transform spark string column to vectorUDT
- java - 使用 DB2 库时找不到 Java 类
- android - 使用正确的 androidx 实现和版本膨胀类 androidx.constraintlayout.widget.ConstraintLayoutaintLayout 时出错
- spring-boot - spring boot中绑定RSocket和gRPC的问题
- tensorflow - 如何使用 gpu 运行 dlib 人脸识别
- javascript - 如何使用正则表达式向数组添加空格
- flutter - Flutter:如何创建平滑的下拉菜单?
- meteor - 运行新的 Meteor 项目时出现“类型错误:semver 不是构造函数”?