I'm trying to learn Django but I need help because I'm having trouble understanding.
how can I iterate through all of my models without having to write for loops for each level of tasks that I have?
Example but like infinite sub tasks:
Task #1
1.1 Subtask #1
1.2 Subtask #2
1.2.1 Subsubtask #3
Task #2
2.1 Subtask #4
.
.
.
.
My model many to many field on itself
class task(models.Model):
name = models.CharField(max_length=100)
notes = models.TextField()
created = models.DateTimeField()
created_by = models.ForeignKey(User)
subtask = models.ManyToManyField('self')
My template
{% for task in items %}
<li>{{ task.name }}
<ul>
{% for subtask in task.subtask.all %}
<li>{{ subtask.name }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
How can I use a template tag to infinite for loop down tasks