Django modelform:内联添加相关模型可能吗?

时间:2010-02-05 13:29:20

标签: django django-admin django-forms data-entry

我真的希望这不是重复:我找不到任何东西,但这可能意味着我不擅长搜索:)

我有一个Django应用程序,并且工作人员已经在使用管理员应用程序......以及管理目的 我还为特定模型创建了一个快速数据输入页面,通过在基本模板中删除一个模型来创建,这样我就有了:

  • 自定义字段
  • 自定义小部件
  • javascript客户端验证(服务器端验证当然也存在)
  • 当然还有我的页面布局。

......努力最少;我知道管理页面可以自定义以获取所有这些内容,但由于我对一个模型上的一个操作(插入)有这些需求,这显然是胜利溶液

问题源于这个模型在app中对其他模型有两个ForeignKey的事实 模型表格默认使用select和相关的模型实例进行渲染:是否可以在我的Form / ModelForm中以相同的方式添加相关模型的实例Django管理员默认执行此操作?或者我应该使用Django管理员做什么?

这是供编辑人员使用的,当他们说他们不想在两页之间往返时,我真的可以理解它们。

1 个答案:

答案 0 :(得分:2)

好吧,因为管理员是用Django本身编写的,所以可以在你自己的代码中做任何你可以在Django中做的事情。

我认为您只需阅读documentation on inline formsets