我有一个页面,人们可以将文件上传到我的服务器。
我想对Celery中的文件做一些事情。所以,我需要知道模型的上传文件字段的绝对文件路径。
假设我查询了模型并得到了实例。现在我需要获取包含文件路径的绝对文件路径。
obj = Audio.objects.get(pk=1)
我正在尝试obj.filename
,它只打印文件名而不是绝对路径。
我知道我可以获得我输入upload_to
和媒体目录的上传路径,但我想知道是否有更多的DRY和自动方法。
我如何获得absolute path
的file
,这是在obj
提交的文件?
找到答案。
我要在.path
做一个FileField
如果我做
obj.audio_file.path
obj
是我查询的模型实例,audio_file
是文件字段