Django:文件大小



我可能会问一些愚蠢的问题,但我对django完全是一个新手,所以…

我有一个文件上传模型,我通过json吐出它。我也希望能够吐出每个文件的filzsize。我怎么能继续这么做呢?

您应该使用脱水方法并制作如下内容:

class MyResource(ModelResource):
    photo = fields.FileField(attribute="photo")
    class Meta:
        queryset = Note.objects.all()
    def dehydrate(self, bundle):
        bundle.data['photo_size_in_bytes'] = bundle.obj.photo.size  # size in bytes 
        return bundle

这将以字节为单位添加json。

最新更新