我有一个模型:
class MyModel(models.Model):
file = models.FileField(verbose_name='File', upload_to="files/")
我可以获取文件大小(以字节为单位):
size = my_model_instance.file.size
如何在Django中按文件大小筛选?类似这样的:
MyModel.object.filter(file.size__lt=128)
我有一个模型:
class MyModel(models.Model):
file = models.FileField(verbose_name='File', upload_to="files/")
我可以获取文件大小(以字节为单位):
size = my_model_instance.file.size
MyModel.object.filter(file.size__lt=128)
model_instance.file.size
实际上会打开关联的文件并从磁盘获取大小。在数据库中保存的是文件路径而不是文件大小。