dev #10
|
@ -21,7 +21,6 @@ class Element3D(models.Model):
|
|||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
|
||||
class Scene3D(models.Model):
|
||||
filter_horizontal = ("elements",)
|
||||
name = models.CharField(
|
||||
|
@ -48,6 +47,7 @@ class Scene3D(models.Model):
|
|||
return self.name
|
||||
|
||||
|
||||
|
||||
class ClickableArea(models.Model):
|
||||
name = models.CharField("название", max_length=255)
|
||||
description = models.TextField("описание")
|
||||
|
@ -68,6 +68,15 @@ class ClickableArea(models.Model):
|
|||
Element3D,
|
||||
on_delete=models.PROTECT,
|
||||
)
|
||||
image = models.ImageField('Картинка', upload_to='images', blank=True, null=True)
|
||||
|
||||
# def image_size_validator_factory(min_w=600, min_h=600, field_name='image'):
|
||||
# def validator(image):
|
||||
# if image.width < min_w or image.height < min_h:
|
||||
# raise ValidationError(
|
||||
# {field_name: f'Размер картинки от {min_w}х{min_h} пикселей. '}
|
||||
# )
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
|
|
@ -26,3 +26,5 @@ class ClickableAreaSerializer(serializers.ModelSerializer):
|
|||
class Meta:
|
||||
model = ClickableArea
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue