为Django Admin add_form内联子项创建页面

时间:2012-05-06 21:23:48

标签: django django-admin

我有一个node_user,它在我的django应用程序中扩展了auth.User。 node_user有很多子节点。在django admin中创建新的node_user时,我还使用StackedInline子类提供对node_users的子对象的访问。

但是,我想在一系列页面中呈现node_user子项,而不是堆叠的单页列表。反正有没有把孩子们分散在页面上?有人有例子吗?我认为这有助于用户互动,但我不确定如何做,因为我是新手。

由于 安吉洛

1 个答案:

答案 0 :(得分:0)

Django不会开箱即用。您可以编写自定义管理视图,但是您可能需要做一些棘手的决定来制作和编写有关保存的信息。即点击'下一步'会丢失您在第一页上所做的更改吗?我解决这个问题的方法是通过他们自己的ModelAdmin编辑node_user子项 - 聪明地使用list_filter和/或search_fields选项(也许是list_editable)可以很容易地将它们编辑为一个组。