首页 > 解决方案 > 带有自动完成字段的 Django Admin Tabularinline

问题描述

[在此处输入图像描述][1]我正在尝试在表格内联模型中实现自动完成字段。当用户选择一个站点并且地址单元格因此填充了适当的地址时,我在如下表格中定义了我的字段:

self.fields['sites'].widget = forms.Select(
  attrs = {
    'id': 'id_sites',
    'onchange': 'getsiteaddress(this.value)',
    'style': 'width:200px'
  },
  choices = sites_list,
)

self.fields['site_address'].widget = forms.TextInput(
  attrs = {
    'id': 'id_siteaddress',
    'style': 'width:200px'
  }
)

第一行一切正常。我的问题是,当我移动到内联模型的第二行并选择一个地址时,第一行的单元格会发生变化。如何调用第二行?

这是我的 jQuery 函数

function getsiteaddress(site) {
  let $ = django.jQuery;

  $.get('/Delivery/deploymentsite/'+ site, function(resp) {
    $('#id_siteaddress').val(resp.data)
  });
}

非常感谢任何帮助

标签: pythonjquerydjango

解决方案


推荐阅读