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 originalclass Categoria(models.Model):
nombre = models.CharField(max_length=100)
class SubCategoria(models.Model):
categoria = models.ForeignKey(Categoria)
nombre = models.CharField(max_length=100)
class SubSubCategoria(models.Model):
categoria = models.ForeignKey(SubCategoria)
nombre = models.CharField(max_length=100)
el views.py:
Código Python:
Ver originaldef category_subcategory_list(request):
categoria = Categoria.objects.all()
subcategoria = Subcategoria.objects.all()
etiqueta = Etiqueta.objects.all()
template = 'category_subcategory_list.html'
context = {
'categoria': categoria,
'subcategoria': subcategoria,
'etiqueta': etiqueta,
}
return render(request, template, context)
y el category_subcategory_list.html:
Código Python:
Ver original<ul>
{% for categoria in categoria %}
<li>
<span>{{ categoria.nombre }}</span>
<span>
{% for subcategoria in subcategoria %}
<p>{{ subcategoria.nombre }}</p>
{% for subsubcategoria in subsubcategoria%}
<p>{{ subsubcategoria.nombre }}</p>
{% endfor %}
{% endfor %}
</span>
</li>
{% endfor %}
</ul>