pp upload: image verification using serializers

This commit is contained in:
AdrienLSH
2024-02-08 17:21:26 +01:00
parent 36aee6c881
commit b6ebd9d326
3 changed files with 15 additions and 6 deletions

View File

@ -1,5 +1,6 @@
from rest_framework import serializers
from .models import ProfileModel
from django.conf import settings
class ProfileSerializer(serializers.ModelSerializer):
@ -9,3 +10,11 @@ class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = ProfileModel
fields = ["username", "avatar", "user_id"]
def validate_avatar(self, value):
'''
Check that the image is not too large
'''
if value.size > settings.PROFILE_PICTURE_MAX_SIZE:
raise serializers.ValidationError('Image is too large.');
return value;