Django 管理员:当我单击外键旁边的添加按钮(+)时想要预填充一些字段

2024-03-01

在 Django 管理中,当我单击下拉列表旁边的添加 (+) 按钮时,我想使用当前记录中的数据来填充外键记录的字段。

例如,我正在查看一个实例X其中有字段a, b, and c和一个外键Y. Y还有字段a, b, and c,所以当我单击“添加”按钮时X例如,我想要a, b, and c新领域Y实例将使用来自的值填充X实例。

显然,如果我只是在管理中“添加新 Y”,这些字段不会被预先填充!

我查了好久都没有结果!

有人取得过成功吗?

(我使用 django 1.3 和 Python 2.6;我认为这里不需要任何代码片段。)


抱歉,可能有点晚了,但我想这就是答案

Django 在管理中支持 url 参数。你可以这样做

http://localhost/admin/app/model/add/?model_field=value

然后您可以通过将 model_field 替换为您的外键名称并将值替换为 ID 来添加外键。希望这对其他人有帮助:D

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 管理员:当我单击外键旁边的添加按钮(+)时想要预填充一些字段 的相关文章

随机推荐