我可能会问一些愚蠢的问题,但我对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。