我正在尝试在将模型保存到数据库之前从文件中获取一些信息。 所以基本上我正在做的是覆盖方法保存如下:
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 /”添加到路径中。