python - 如何从特定文件夹中获取所有文件并将它们存储在数据库中,django
问题描述
class Documents(models.Model):
file = models.FileField()
我在根目录中有一个名为 media 的文件夹。它包含多个文件(pdf)。我可以自动将它们存储在名为 Documents 的表中吗?
太感谢了!
解决方案
我不知道文件系统中的文件和 django 模型文件字段之间的直接链接,但是您可以获取树中的所有文件(甚至递归)并循环它们,例如:
path = 'C:/ ....'
file = '*.txt'
for file in glob.glob(os.path.join(path, file), recursive = True):
# here create file entry in your model
也许这有帮助
推荐阅读
- c# - 如何使应用程序永远不会关闭并每小时执行一个程序?
- php - WordPress 中来自两个不同类别的交错帖子
- c# - 事务无法通过 Task.WhenAll 处理并行命令
- time-complexity - 计算avl树高度的复杂时间是多少?
- vue.js - 如何使用 Here maps api 和 Vue.js 创建地图
- python - 如何在不添加参数的情况下对基于时间的函数进行单元测试
- c++ - Cuda 从黑白图像创建纹理对象
- javascript - Service Worker 和 GCM 有什么区别
- python - sqlite3.OperationalError: near "t": syntax error 是什么意思
- reactjs - Redux 在按钮单击后没有很快更新-Redux,Reactjs