Django : Как создать задачу с системой подзадач
Я пытаюсь разработать что-то, что позволит мне создавать Задачи для выполнения в проекте, а затем вы можете добавлять подзадачи для каждой задачи и т.д.
Пример: Проект заключается в строительстве дома, основными задачами являются, допустим, водопровод, затем крыша и, наконец, остальная архитектура. Для сантехники вам сначала нужно сделать эскизы, затем выяснить, какие трубы и т.д. Таким образом, для каждой задачи у вас есть подзадачи и т.д.
class Project(models.Model):
project_name = models.CharField(max_length=100)
class Task(models.Model):
task_name = models.CharField(max_length=100)
task_project = models.ForeignKey('Project', on_delete=models.SET_NULL, null=True)
class SubTask(models.Model):
subtask_name = models.CharFiedl(max_length=100)
subtask_parent = models.ForeignKey('Task', on_delete=models.SET_NULL, null=True)
Итак, в моем коде каждый проект имеет несколько основных задач, а затем мы получаем подзадачи. Цель состоит в том, чтобы я мог продолжать создавать подзадачи, которые затем принадлежат родительской подзадаче, если это имеет смысл. Я не могу понять, что это за тип связи и как подойти к этому вопросу.
Большое спасибо!