我太近了......但是我没有看到从上传视图到模型的连接。当我在模型FileField
中使用回调时,上传工作正常,但我不确定实际文件副本的发生位置。目标是确保{{1}正在发生,但文件复制动作似乎隐藏在某个地方?
这就是我所拥有的:
型号:
chunking
查看:
def get_media_upload_dir(instance, filename):
user_id = instance.user.id
upload_dir = "%s/%d/%s" % (settings.MEDIA_ROOT, user_id, filename)
print "Upload dir set to: %s" % upload_dir
return upload_dir
class MediaFile(models.Model):
media_file = models.FileField(upload_to=get_media_upload_dir)
download_count = models.PositiveIntegerField(default=0)
答案 0 :(得分:1)
存储发生在这里:http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.py#L90。 Django使用它自己的API来访问文件存储:http://docs.djangoproject.com/en/dev/ref/files/storage/。但如果你需要分块,你可以选择Bartek的建议!