0

我允许用户上传带有块的图像。在不使用 FileField 重新保存文件的情况下从数据库中引用文件的适当方法是什么?我保存如下:

def handle_uploaded_file(f):
with open('some/file/name.txt', 'wb+') as destination:
    for chunk in f.chunks():
        destination.write(chunk)
4

1 回答 1

0

您应该将块写入 Django File 对象并将其保存到模型的 FileField。

然后该保存的文件将存在于您的MEDIA_ROOT目录中,如果需要,您将能够mymodel.myfile.url共享该文件的公共 url。

于 2012-05-08T17:15:13.490 回答