Как хранить и получать зависимые данные в Django Model

Я создаю сайт курса с использованием Django. Я застрял на хранении подразделов курса. Например, в курсе есть раздел, который может быть разделен на подразделы, и эти подразделы могут быть разделены на подразделы. Я застрял на том, как достичь чего-то подобного с помощью моделей Django. Я придумал, что я сделаю поле boolean для разделов, если это подраздел любого другого раздела. но тогда другой вопрос, на котором я действительно застрял, если я буду хранить разделы курса таким образом, как я получу все подразделы, например, раздел подраздела другого подраздела.

Если я каким-то образом отфильтрую данные и получу главный раздел, то как я смогу получить все остальные разделы, которые являются подразделами этого раздела. Я знаю, что это немного запутанно, но пожалуйста, если вы поняли, о чем я прошу, пожалуйста, помогите мне с этим. Это заняло так много времени для меня.

например, у меня есть курс, который имеет 2 раздела A & B. и затем A имеет еще 3 раздела A1, A2, и A3, и затем A1 может иметь еще 2 раздела, такие как A11, A12. так что каков способ хранения данных как это в Django. и как можно получить все разделы вместе.

Если у вас есть другие идеи по хранению данных, пожалуйста, поделитесь. Спасибо.

Вернуться на верх