Django 表单 - 就地编辑来自反向外键连接的数据

Posted

技术标签:

【中文标题】Django 表单 - 就地编辑来自反向外键连接的数据【英文标题】:Django form - in-place edit of data from reverse foreign key join 【发布时间】:2010-09-30 04:59:29 【问题描述】:

我有一个 Person 表和一个 Phone 表。 Phone 表在 Person 表中有一个外键,它是一个自增 ID。每个人可以有任意数量的电话号码。有没有办法让我创建一个 Django 表单来输入电话号码,同时创建一个新的 Person 条目并将它们与现有的 Person 条目一起编辑?

【问题讨论】:

【参考方案1】:

是的,Django 的 inlineformset_factory 正是你所需要的。

文档:Model Formsets 和 Inline formsets

This snippet 应该可以帮助您作为示例。

【讨论】:

我认为你是对的——这看起来正是我所需要的。谢谢!

以上是关于Django 表单 - 就地编辑来自反向外键连接的数据的主要内容,如果未能解决你的问题,请参考以下文章

Django Forms - 构建一个表单,显示来自多个不同模型的字段,但按外键排序

带有嵌套序列化程序的 Django 反向外键给出了多个结果

Django 使用外键添加到数据库,同时仍显示来自其他模型的信息

父模型具有多个外键时的Django外键反向访问[重复]

Django,从反向外键查询添加数据(外键加入过滤器)

Django 反向查找外键