pp upload: image verification using serializers
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user