在 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(使用前将#替换为@)