Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2016, 19:23
Avatar de user0able
user0able
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Problema FK en Django

Hola.. La verdad estoy buscando la forma hace como 3 días en esto.. mi problema es que no puedo mostrar todas las categorias, subcategorias y subsubcategorias en un template generado con django. Les muestro .. quedé atorada y no sé como hacer el template ni la view.. por que se puede verdad?
models.py:

Código Python:
Ver original
  1. class Categoria(models.Model):
  2.     nombre = models.CharField(max_length=100)
  3.  
  4. class SubCategoria(models.Model):
  5.     categoria = models.ForeignKey(Categoria)
  6.     nombre = models.CharField(max_length=100)
  7.  
  8. class SubSubCategoria(models.Model):
  9.     categoria = models.ForeignKey(SubCategoria)
  10.     nombre = models.CharField(max_length=100)


el views.py:
Código Python:
Ver original
  1. def category_subcategory_list(request):
  2.     categoria = Categoria.objects.all()
  3.  
  4.     subcategoria = Subcategoria.objects.all()
  5.  
  6.     etiqueta = Etiqueta.objects.all()
  7.     template = 'category_subcategory_list.html'
  8.     context = {
  9.         'categoria': categoria,
  10.         'subcategoria': subcategoria,
  11.         'etiqueta': etiqueta,
  12.     }
  13.     return render(request, template, context)

y el category_subcategory_list.html:
Código Python:
Ver original
  1. <ul>
  2.     {% for categoria in categoria %}
  3.         <li>
  4.             <span>{{ categoria.nombre }}</span>
  5.             <span>
  6.             {% for subcategoria in subcategoria %}
  7.                 <p>{{ subcategoria.nombre }}</p>
  8.                 {% for subsubcategoria in subsubcategoria%}
  9.                     <p>{{ subsubcategoria.nombre }}</p>
  10.                 {% endfor %}
  11.             {% endfor %}
  12.             </span>
  13.         </li>
  14.     {% endfor %}
  15. </ul>