загрузить по много фотографий, поэтому я создал по сути абстракутную модель ImageAlbum, на которую ссылаются Image (foreign key) и разные модели, которым нужно несколько картинок (one to one). То есть, я хочу испольховать композицию.
Но проблема в том, что я не могу в моделях, ссылающихся на ImageAlbum, указать одинаковые related_names. Тем не менее, я бы хотел в queries и в аттрибутах получать album.model. Как-то это возможно осуществить?
Через функу в модели получать картинки где альбом соответсвует self? Если я правильно понял вопрос
меня смущает, что ты использовал в одном предложении "модель которой нужно несколько картинок" и "one-to-one"
У каждого объекта альбом, но в каждом альбоме сколько стоит годно картинок
тогда надо так и написать, что хочешь связать альбом с пользователем 1к1. Так же имеется вопрос зачем один и тот же релейтед нейм для разных моделей лежащих в альбоме? нужно иметь ввиду, что джанге необходимо как-то различать к какому queryset обращаться при вызове related_name
Обсуждают сегодня