Desde hace unas semanas estoy aprendiendo Python y Django. Hasta este punto ha sido suficiente para leer las preguntas y las respuestas de otros usuarios. Pero ahora ha llegado el momento de mi primera pregunta.Django: ¿Cómo obtener datos conectados mediante ForeignKey a través de Template?
Trataré de describir mi problema lo mejor que pueda. Mi problema es que no puedo consultar u obtener los datos que quiero.
Deseo obtener la url del primer objeto de clase Imagen asociada por ForeignKey a una Galería, que ForeignKey asocia a la clase Entrada.
Aquí el models.py hasta ahora:
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')
La Vista:
def view(request):
return render_to_response('mainview.html', {
'entryquery': BlogEntry.objects.all(),
}
)
La Plantilla:
{% for item in entryquery %}
<h1>{{ item.title }}</h1>
<img src="{{ item.WHAT TO ENTER HERE? :) }}" />
{% endfor %}
Está claro lo que quiero? ¿Podría alguien ayudarme y, cuando sea posible, escribir una breve explicación?
saludos Bastian
Muchas gracias por su respuesta rápida :). No entiendo exactamente esta línea de código. ¿Podría darme un enlace a una documentación del acceso a miembros relacionados? No encontré nada en la página de documentación de Django. – user1459531
Sí, agregó un enlace a él. ¡Espero que ayude! – cberner
Gracias, gracias, gracias! :) – user1459531