用javascript填充django内联管理字段

时间:2019-07-15 20:08:37

标签: javascript python django

我正在尝试编写一个导入器,以使用现有模型数据填充管理模型字段: 这是我的方法: 我修改了特定模型的管理员视图,并添加了一个表单,其中包括用于选择现有模型的选择框和一个开始导入的按钮。

当我将drf用于其他许多内容时,我编写了一个端点,该端点通过get请求提供模型数据。 单击该按钮时,一些JavaScript逻辑会使用给定的数据填充字段。

对于内联模型,我正在模拟“单击”以在填充字段之前添加必要的行。

这按预期工作。但是,点击“保存”按钮后,经典错误

  

请更正以下错误

出现。

实施一些日志记录后,我可以找出与内联模型字段相关的实际错误消息。

  

内联值与父实例不匹配。

django是否在填写内联管理字段时还缺少其他“魔术”功能?

预先感谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了这个问题。 用JavaScript填充嵌入式表单时,我不小心设置了主键(隐藏字段)。