models.py:
Código Python:
Ver original
class 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 original
def 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>