доступ к связанным объектам родительского класса - PullRequest
0 голосов
/ 30 декабря 2011

взгляните на мои модели:

class Gallery(models.Model):
   HeadImage = models.ImageField(upload_to="gallery",editable=True,blank=True,null=True)

class Image(models.Model):
   Image = models.ImageField(upload_to="gallery")
   Gallery = models.ForeignKey(Gallery, related_name='images')

class Tour(Gallery):
   Category=models.ForeignKey(TourCategory)
   Name=models.CharField(max_length=100)
   Count=models.SmallIntegerField() 

Теперь у меня есть объект Tour, к которому я хочу получить доступ к image_set объекта Tour, что-то вроде этого:

{% for i in tour.gallery_ptr.images.all %}
        <img src="{{MEDIAL_URL}}{{i.Image.url}}" width="500px" height="400px"/>
{% endfor %}

но это не работает, как я могу это сделать?

1 Ответ

2 голосов
/ 30 декабря 2011

Пробуя это в оболочке, все работает нормально.Получение всех изображений для объекта тура через tour.gallery_ptr.images.all() даст все объекты изображения.Возможно, вам придется выполнить эту операцию в своем представлении, а не в шаблоне.

Кроме того, когда что-то не получается в шаблоне, оно происходит молча.Попытка сделать это, на ваш взгляд, приведет к большим ошибкам, которые точно скажут вам, что пошло не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...