如何在Django admin的addview弹出框中传入一个额外的GET
参数?在
基本上,我在外键中有一个+
符号,当我单击它时,它会打开一个弹出框来添加该类型的新对象。在
问题是我在弹出框中使用了一些自定义Ajax代码,我需要找到一种方法来只更新对话框中打开的字段(假设可能还有其他外键字段)。在
我能想到的唯一解决方案是以某种方式传入一个GET
参数,这样我就知道应该更新哪个字段。在
有什么想法吗?我只需要一个正确的方向来完成这个任务
现在我正在做这样的事情来更新字段。我想让它充满活力
if ($('#id_avatar').length) {
$('#id_avatar', opener.document).append($('<option selected="selected"></option>').attr('value', data.obj_id).text(data.obj__unicode__));
}
我想我在原始页面中重新加载select框可能是一个选项,因为此时它已经保存在数据库中了。在
我最终重写了
change_form.html
中的字段集。不确定这是否是最好的方法,但似乎对我有效。 现在我可以传递一个source_field
来知道哪个字段称为popup,这样以后我就可以用Jquery更新适当的字段了相关问题 更多 >
编程相关推荐