Мне нужна помощь (извините за мой плохой английский).
Я пытаюсь получить все фотографии из каждого альбома.Я не знаю, как сделать запрос.Мне нужны эти данные (и заказывать фотографии по атрибуту «заказ» это будет фантастически).
House1-title
photo1: descritpion
photo2: descritpion
фото3: descritpion
House2-title
photo1: descritpion
photo2: descritpion
фото3: descritpion
Модель (сокращенно) выглядит следующим образом, что легче сделать запрос?а какой эффективнее?(я знаю, лучшее решение - использовать memcache).
Вариант A:
class House(ImageModel):
title = models.CharField(max_length=25)
photos = models.ManyToManyField('Photo')
class Photo(ImageModel):
photo = models.ImageField(upload_to='photos/originals')
description = models.CharField(max_length=100)
order = models.IntegerField()
Вариант B:
class House(ImageModel):
title = models.CharField(max_length=25)
class Photo(ImageModel):
house = models.ForeignKey(House)
photo = models.ImageField(upload_to='photos/originals')
description = models.CharField(max_length=100)
order = models.IntegerField()
Спасибо!