0

我一直在研究模态表单和内联表单集,但无法将我的头包裹在我的复合对象上,并想看看在 django 世界中是如何完成的-

我有这个分层模型
“作者”有很多“书”
每个“书”4 个部分-> 第 01 节、第 02 节、第 03 节和第 04 节
每个“节”都有许多属性

想单独显示所有书籍如果单击一本书,我将展开一个隐藏的 DIV,它将显示该书的 4 个部分。像这样 -
Book-1 | 书的简短描述(单击时显示以下部分)
Section-01 | 第02节| 第04节| 第04节|
书2 | 书的简短描述(单击时显示以下部分)
Section-01 | 第02节| 第 04 节 |...
...
..
.

我已经弄清楚了所有的 HTML 代码,使用 jquery 来显示/隐藏 Div。

问题 - 我很困惑如何将所有这些数据从视图传递到 HTML 页面,然后进行渲染,以便当用户编辑某些内容时,这些内容会以 Forms 的形式传回。

但是有没有办法一次性传递整个复合对象 - Author+Books+AllSectionsInBook。

如果你能指出一个方向或者你是如何解决这个构图问题的,那就太好了。非常感谢提前!

4

1 回答 1

0

这会很棒,但不幸的是你必须自己写。这样做的蛮力方法是有一个作者表单,一个书籍表单集,每本书都有一个章节表单集。然后保存作者表格。使用该作者 ID 将每本书保存在书籍表单集中,最后使用书籍 ID 将章节保存在部分表单集中。

我经常考虑编写一个递归内联表单集,但似乎需要花很多心思才能做到正确。

于 2009-09-26T17:44:16.017 回答