首页 > 解决方案 > 如何从特定文件夹中获取所有文件并将它们存储在数据库中,django

问题描述

class Documents(models.Model):
   file = models.FileField()

我在根目录中有一个名为 media 的文件夹。它包含多个文件(pdf)。我可以自动将它们存储在名为 Documents 的表中吗?

太感谢了!

标签: pythondjango

解决方案


我不知道文件系统中的文件和 django 模型文件字段之间的直接链接,但是您可以获取树中的所有文件(甚至递归)并循环它们,例如:

path = 'C:/ ....'
file = '*.txt'

for file in glob.glob(os.path.join(path, file), recursive = True):
    # here create file entry in your model

也许这有帮助


推荐阅读