3

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

我有一个 Django 应用程序,工作人员已经将管理应用程序用于......嗯,管理目的。
我还为特定模型创建了一个快速数据输入页面,通过在基本模板中放置一个模型表单来创建,所以我有:

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

...以最小的努力;我知道可以自定义管理页面来获取所有这些东西,但是由于我对一个模型的一次操作(插入)有这些需求,这显然是成功的解决方案。

问题出在这个模型ForeignKey与应用程序中的其他模型相比有两个 s。
默认情况下,selectmodelform 使用相关模型实例来渲染它:是否可以在我的 Form/ModelForm 中以与 Django 管理员默认情况下相同的方式添加相关模型的实例?或者我应该使用 Django 管理员来完成这件事吗?

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

4

1 回答 1

2

好吧,由于 admin 是用 Django 本身编写的,因此可以在您自己的代码中执行任何可以在 Django 中执行的操作。

我认为您只需要阅读有关内联表单集的文档

于 2010-02-05T15:35:58.487 回答