gpt4 book ai didi

Django Rest Framework : How to access the size of a file in the custom written validator for a rest_framework. FileField?

转载 作者:行者123 更新时间:2023-12-04 01:55:14 26 4
gpt4 key购买 nike

我不知道如何访问验证器中的大小。

这是我的代码

# serializers.py
class VideoSerializer(serializers.ModelSerializer):
""" Base serializer for Video model"""

video = serializers.FileField(validators=[validate_file_type, validate_file_size])

class Meta:
model = Video
read_only_fields = ('video',)


# validators.py
def validate_file_size(temp_file):
...

现在我不知道如何从临时文件访问文件大小。

这里。 print(repr(temp_file))输出以下内容。
<tempfile._TemporaryFileWrapper object at 0x7f8bec3b0438>

最佳答案

temp_file.size以字节为单位返回文件的大小。temp_filedjango.core.files.TemporaryUploadedFile 的一个实例

关于Django Rest Framework : How to access the size of a file in the custom written validator for a rest_framework. FileField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com