Django模型Filefiled根据查询ID / pk保存

时间:2017-05-23 02:43:00

标签: python django django-models sqlite

我是django和sqlite的新手。从下面的代码我将我的文件上传到'文件',因为有一个覆盖存储功能,如果我上传相同的文件名与另一个查询我将覆盖旧的我不希望它是发生。所以我的想法是将查询ID或pk作为目录。
无论如何通过他们的pk或id存储我的上传文件?

例如。文件/名/ test.zip
例如。文件/名称/ test.zip

enter image description here

1 个答案:

答案 0 :(得分:0)

首先定义一个函数

def upload(instance, filename):
    return "document/" + instance.user.name +"/" + filename

在模型的文件字段中

upload_to=upload