В настоящее время я пытаюсь реализовать структуру книги в Django в модели.Структура книги в Django
структура выглядит следующим образом
Книга Класс:
название
страниц (это массив объектов страницы)
библиография (словарь названий и ссылок)
Категория:
название
секции (массив раздела объектов)
изображения (массив URL изображений)
Раздел Класс:
Название:
текст:
изображение (массив URL изображений)
видео (массив видео URLs)
Я довольно новое для Django и структурирования данных SQL. В чем конкретно заключается мой вопрос, каков был бы лучший метод, чтобы сделать db с книгами, где каждая запись содержит перечисленные выше компоненты? Я понимаю, что лучшим методом было бы иметь таблицу книг, в которой каждая запись имеет отношение «один к большому» к страницам, которые, в свою очередь, имеют отношение «один ко многим» к разделам. Но я не знаю, как объединить модели Django и как я могу включить списки объектов (важно, чтобы эти списки были динамическими).
Может ли страница отображаться в нескольких книгах? Кажется маловероятным. Аналогично, может ли раздел отображаться более чем на одной странице? – ChidG
У вас есть это неправильно: страница должна принадлежать книге. Это точно такая же структура, как «Вопрос и выбор» в учебнике, который вы должны прочитать. –