根据自动完成选择填写formset的其他两个字段

我想根据使用django-autocomplete-light在自动完成字段中做出的选择自动填充另外两个字段。 但是,我的java脚本不是那么好,所以我真的不知道从哪里开始。 很感谢任何forms的帮助。

用户提交他们的宣传文件。 在一个formset中有一个“person”自动完成字段(它对于作者和其他为该出版物工作的人而言是多对多的关系)。 如果用户选择了某个人,我希望该人员名称和姓氏自动填写在该表单集中的其他两个字段中,以便用户可以进行更改(同样,这是数据模式的先决条件)。 如果他们更改或删除所选人员,则相同。

formset的屏幕截图

我认为最好的方法是查看名称和姓氏视图,以便从自动填充字段中获取具有ID的那两个。

但是,如何异步检索名称并将其填入两个字段?

谢谢!

最佳经济学

你可以在自动完成灯的表单字段中提到一些称为forward属性的东西,你可以为你的两个字段加载值,但我仍然不知道如何选择它们
https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html#filtering-results-based-on-the-value-of-other-fields-in-the-form