ВАЛИДИРАНЕ РАЗМЕРА НА СНИМКАТА НА ПОТРЕБИТЕЛЯ
from django.core.exceptions import ValidationError
def validate_photo_size(value):
max_size = 3 * 1024 * 1024 # 3 MB в байтове
if value.size > max_size:
raise ValidationError("The file size exceeds the maximum limit of 3 MB.")
from django.db import models
from .validators import validate_photo_size
class Profile(models.Model):
profile_photo = models.ImageField(
null=True,
blank=True,
verbose_name='Profile Photo',
validators=[validate_photo_size], # Добавяме валидатора тук
)
ЗАБЕЛЕЖКА: В МОДЕЛА Е UrlField, трябва да го сменя на ImageField и да пробвам
ПО СЪЩИЯ НАЧИН МОГА ДА НАПРАВЯ И ЗА СНИМКАТА НА PLACE