Tengo una base de datos(SQLite, que trae por defecto Python). donde tengo dos tablas generadas en models por dos clases y estan anidadas:
Código:
Quiero imprimir en un template Toda la lista de la tabla Afrom django.db import models class TablaA(models.Model): n = models.CharField(max_length=30) def __str__(self): return (self.n) class TablaB(models.Model): v = models.ForeignKey(TablaA) n = models.CharField(max_length=30) def __str__(self): return (self.n)
y por otro lado.. generar un html por cada uno de los elementos de la tabla B
Código:
Mi duda viene.. cuando hago la consulta de mostrarTablaB, me gustaria pasar tambien el id que usa para anidar al campo de la tabla A.from django.shortcuts import get_object_or_404, render_to_response from secuencias.models import * def mostrarTablaA(resquest): a = tablaA.objects.all() return render_to_response('index.html',{'lista':a}) def mostrarTablaB(resquest,TablaA_id): a = get_object_or_404(tablaA, pk=TablaA_id) b = a.n.all() return render_to_response('detalle.html',{'lista':b})
Código:
Mi problema reside en como pasar el nombre de ana a paginaDetalle por que el Ejemplo: Pagina index: Lista de tabla A - ana - raul - antonio - paco PaginaDetalle Lista de tabla B (Correspondiente a Ana) - Direccion - telefono - mail
return render_to_response('detalle.html',{'lista':b}) y solo hace return en la coleccion hecha a partir de b,