Django: Как получить данные, связанные с ForeignKey через шаблон?

Уже несколько недель я изучаю Python и Django. До этого момента было достаточно читать вопросы и ответы других пользователей. Но вот настал момент моего первого собственного вопроса.

Я постараюсь описать свою проблему как можно лучше. Моя проблема в том, что я не могу запросить или получить данные, которые мне нужны.

Я хочу получить URL-адрес первого объекта класса Image, связанного с помощью ForeignKey с галереей, который с помощью ForeignKey связан с классом Entry.

Пока что здесь models.py:

class BlogEntry(models.Model):
   ...
   title = models.CharField(max_length=100)
   ...

class Gallery(models.Model):
   entry = models.ForeignKey('BlogEntry')

class Image(models.Model):
  gallery = models.ForeignKey('Gallery')
  picture = models.ImageField(upload_to='img')

Вид:

def view(request):
  return render_to_response('mainview.html', {
    'entryquery': BlogEntry.objects.all(),
    }
)

Шаблон:

{% for item in entryquery %}
  <h1>{{ item.title }}</h1>
  <img src="{{ item.WHAT TO ENTER HERE? :) }}" />
{% endfor %}

Понятно, чего я хочу? Может ли кто-нибудь помочь мне и, если возможно, написать краткое объяснение?

привет Bastian

11
задан cberner 15 June 2012 в 20:52
поделиться