我正在尝试在Django中生成动态文件路径。我想制作一个像这样的文件系统:
-- user_12
--- photo_1
--- photo_2
--- user_ 13
---- photo_1
我发现了一个相关的问题:具有动态路径的Django自定义图像上传字段
他们在这里说,我们可以更改upload_to路径,并指向https://docs.djangoproject.com/en/stable/topics/files/ doc。在文档中,有一个示例:
from django.db import models
from django.core.files.storage import FileSystemStorage
fs = FileSystemStorage(location='/media/photos')
class Car(models.Model):
...
photo = models.ImageField(storage=fs)
但是,这仍然不是动态的,我想给Car id赋予图像名称,并且在Car定义完成之前我无法分配ID。那么如何创建带有汽车ID的路径?