在Django模型中获取应用程序名称

时间:2013-09-28 21:16:39

标签: django django-models

以下是Django应用程序的模型。让应用程序称为MyApp。这个想法是让每个应用程序都将它的文件夹放在MEDIA_ROOT下。

class MyModel(models.Model):
    .... #Other fields
    datoteka = models.FileField(upload_to = 'MyApp',null = True)

有没有办法从某个地方获取应用程序的名称,并删除硬编码的MyApp

This是一个类似的问题,但我无法访问模型中的请求对象。

2 个答案:

答案 0 :(得分:9)

app_label属性中有一个属性_meta。请参阅此stackoverflow question

答案 1 :(得分:3)

{{1}}

将导致' MyApp / subdir'上传路径。