Django的。 self.file.path不包含upload_to子目录

时间:2011-04-17 21:18:32

标签: python django

我正在尝试在将模型保存到数据库之前从文件中获取一些信息。 所以基本上我正在做的是覆盖方法保存如下:

class Media(models.Model):
    file = models.FileField(upload_to='audio/')

    def save(self, *args, **kwargs):
        if not self.id:
             print self.file.path
        super(Media, self).save(*args, **kwargs)

但是当我打印属性self.file.path时不包含“audio /”子目录。 而不是'/Users/me/Dropbox/Public/music/audio/myfile.ext'

我到了 '/Users/me/Dropbox/Public/music/myfile.ext'

该文件位于它所假定的位置。在  '/Users/me/Dropbox/Public/music/audio/myfile.ext'

我的

MEDIA_ROOT = '/Users/me/Dropbox/Public/music'

我错过了什么?

更新 看起来它在保存模型后将“audio /”添加到路径中。

0 个答案:

没有答案