CCCPaste

Validators profile photo and place photo

ВАЛИДИРАНЕ РАЗМЕРА НА СНИМКАТА НА ПОТРЕБИТЕЛЯ

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