【发布时间】:2016-11-12 20:01:12
【问题描述】:
我正在尝试学习 Django,但我需要帮助,因为我无法理解。
如何在不必为每个级别的任务编写 for 循环的情况下遍历所有模型?
示例但类似无限子任务:
-
任务 #1
1.1 子任务 #1
1.2 子任务 #2
1.2.1 子任务#3
-
任务 #2
2.1 子任务 #4
.
.
.
.
我的模型本身是多对多字段
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')
我的模板
{% for task in items %}
<li>{{ task.name }}
<ul>
{% for subtask in task.subtask.all %}
<li>{{ subtask.name }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
如何使用模板标签无限循环任务
【问题讨论】:
标签: django django-models django-templates django-views