以下是Django应用程序的模型。让应用程序称为MyApp。这个想法是让每个应用程序都将它的文件夹放在MEDIA_ROOT下。
class MyModel(models.Model):
.... #Other fields
datoteka = models.FileField(upload_to = 'MyApp',null = True)
有没有办法从某个地方获取应用程序的名称,并删除硬编码的MyApp
。
This是一个类似的问题,但我无法访问模型中的请求对象。
答案 0 :(得分:9)
app_label
属性中有一个属性_meta
。请参阅此stackoverflow question
答案 1 :(得分:3)
{{1}}
将导致' MyApp / subdir'上传路径。