我的文件有以下模型:
class Import(models.Model):
file = models.FileField(upload_to='%Y/%m/%d')
我这样保存他们:
f = request.FILES['import']
if f.size < settings.MAX_UPLOAD_SIZE:
x = Import.objects.create(file=f)
我的媒体根:
MEDIA_ROOT = os.path.join('/home/xyz/project/main', 'upload/')
问题是,当我检查我的x对象时:
print x.file.path
它将返回“/ home / my-computer-name / ...”而不是“/ home / xyz / ...”。 我究竟做错了什么? Django 1.8,Ubuntu。 该文件已上传到正确的路径。