【问题标题】:Reading all the image files in a folder in Django在Django中读取文件夹中的所有图像文件
【发布时间】:2018-08-30 19:43:08
【问题描述】:

我正在尝试创建一个图片幻灯片,它将使用 django 显示文件夹的所有 png 和 jpg 文件。

问题是如何通过 django 打开 Windows 资源管理器并提示用户选择要从中加载图像的文件夹名称。完成后,如何从该文件夹中读取所有图像文件?我可以将这个文件夹中的所有图像文件存储在一个列表中,并通过上下文在模板视图中传递这个列表吗?

【问题讨论】:

  • 请添加您的代码以帮助您!
  • Django 将无法直接打开文件选择对话框——它是一个 Web 服务器框架。您需要将文件上传到网络服务器,以便 django 对它们进行任何处理。
  • 这可能对你有帮助,stackoverflow.com/questions/5871730/…

标签: python django file-read


【解决方案1】:

此链接“https://github.com/csev/dj4e-samples/tree/master/pics” 展示了如何使用 Django 表单将数据存储到数据库中(sqlite 是这里使用的数据库)。但是您不能一次上传整个文件夹,因此您必须在 display_id(这只是模型中的一个字段名称,您可以将其命名为任何您想要的名称)和图片之间创建一个一对多的模型。现在您可以将文件夹中的所有图片单独上传到相同的 display_id 并使用此 display_id 访问所有图片。还要确保在检索图片时分别为 jpg 和 png 传递 content_type。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    相关资源
    最近更新 更多