AttributeError: объект 'list' не имеет атрибута '_committed', Django restframework
Я новичок в Django, в моем проекте мне нужно получить несколько изображений из почтового запроса. Я делаю это, используя только views.py, я не использую сериализаторы, но я получаю следующее Ошибка: AttributeError: у объекта 'list' нет атрибута '_committed'. Структура json выглядит следующим образом:
{
"images":{
"country":[
{
"location":"image"
},
{
"location":"image"
}
],
"hotel":[
{
"location":"image"
}
],
"room":[
{
"location":"image"
}
],
"bed"[
{
"location":""
}
]
}
}
В моем файле views.py:
images = data["images"]
for country_image in images:
country_image_obj = CountryPicture(country=country_obj,
location=images["country_images"],
)
country_image_obj.save()
# hotel images
hotel_images = images["hotel"]
for hotel_image in hotel_images:
hotel_image_obj = HotelPicture(hotel=hotel_obj,
location=hotel_image["hotel_images"],
)
hotel_image_obj.save()
# room images
room_images = images["room"]
for room_image in room_images:
room_image_obj = RoomPicture(room=room_obj,
location=room_image["room_images"],
)
room_image_obj.save()
# bed images
bed_images = images["bed"]
for bed_image in bed_images:
bed_image_obj = BedPicture(bed=bed_obj,
location=bed_image["bed_images"],
)
bed_image_obj.save()
my model.py:
class CountryPicture(models.Model):
country = models.ForeignKey(Country,
on_delete=models.CASCADE, null=True, blank=True)
location = models.ImageField(upload_to='images/')
class HotelPicture(models.Model):
hotel = models.ForeignKey(Hotel, on_delete=models.CASCADE, null=True, blank=True)
location = models.ImageField(upload_to='images/')
class RoomPicture(models.Model):
room = models.ForeignKey(Room, on_delete=models.CASCADE, null=True, blank=True)
location = models.ImageField(upload_to='images/')
class BedPicture(models.Model):
bed = models.ForeignKey(Bed, on_delete=models.CASCADE, null=True, blank=True)
location = models.ImageField(upload_to='images/')