A
Size: a a a
A
A
DT
DT
A
A
DT
A
GS
class Photo(models.Model):
image = models.ImageField(upload_to="images/%Y/%m/%d/", verbose_name="Изображение")
date = models.DateTimeField(auto_now_add=True, verbose_name="Дата добавления")
ident = models.CharField(max_length=18, default='a', unique=True)
DT
A
🔐
S
class Photo(models.Model):
image = models.ImageField(upload_to="images/%Y/%m/%d/", verbose_name="Изображение")
date = models.DateTimeField(auto_now_add=True, verbose_name="Дата добавления")
ident = models.CharField(max_length=18, default='a', unique=True)
GS
class Ad(models.Model):views:
creator = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name="Создатель")
photos = models.ManyToManyField('Photo', blank=True, related_name="photo", verbose_name="Фото")
class Photo(models.Model):
image = models.ImageField(upload_to="images/%Y/%m/%d/", verbose_name="Изображение")
date = models.DateTimeField(auto_now_add=True, verbose_name="Дата добавления")
ad = AdPostSerializers(data=request.data)
photos = PhotoPostSerializers(data=request.data)
if ad.is_valid() & photos.is_valid():
photos.save() # Создаем фотографии
ad.save(creator=request.user, photos=photos) # Создаем Ad
return Response({"data": "Ad created"})
else:
return Response({"status": 201})
VT
GS
Т
🔐