Я пытаюсь отобразить поле «Один ко многим» в свой шаблон, но я не могу отобразить часть Subtask
в свой шаблон.
Чистый обзор моей модели:
Каждый TaskID имеет несколько подзадач, которые я хочу сохранить в своей базе данных. И когда я запрашиваю TaskID, я хочу перечислить связанные подзадачи, используя цикл for, в мой шаблон.
class Task(models.Model):
TaskID = models.CharField(max_length=128)
class Subtask(models.Model):
SubtaskID = models.CharField(max_length=128, default="Awaiting Query")
SubtaskNode = models.CharField(max_length=24, default="Awaiting Query")
SubtaskStatus = models.CharField(max_length=15, default="Awaiting Query")
Task = models.ForeignKey(Task, on_delete=models.CASCADE)
Просмотров:
query_intro = Task.objects.filter(TaskID="123")
return render(request, 'faq.html', {"query":query_intro} )
Шаблон:
{% for p in query %}
{{ p.TaskID }}
{% for id in p.Subtask_set.all %}
{{ id.SubtaskID }}
{% endfor %}
{% endfor %}
TaskID
успешно отрисован в шаблоне, но я не могу отрендерить любую часть Subtask
.