Python 更改外键时动态自动填充“限制”字段

Python 更改外键时动态自动填充“限制”字段,python,django,many-to-many,models,Python,Django,Many To Many,Models,这可能有点牵强,但我还是想试试 我想在用户从同一型号选择foreignkey时自动填充m2m字段 例如: venue = models.ForeignKey(Instance) kill = models.ManyToManyField(Boss) 现在,Boss与实例中已经存在的实例有关系。实例我想要的是,当有人选择场地(比如对象#1)时,m2m字段将自动更新为仅来自该实例的Boss对象 我甚至不知道从哪里开始,谷歌根本没有真正的帮助。也许我搜索表单的方式是错误的。如果您的意思是要更新表单的

这可能有点牵强,但我还是想试试

我想在用户从同一型号选择foreignkey时自动填充m2m字段

例如:

venue = models.ForeignKey(Instance)
kill = models.ManyToManyField(Boss)
现在,Boss与实例中已经存在的实例有关系。实例我想要的是,当有人选择场地(比如对象#1)时,m2m字段将自动更新为仅来自该实例的Boss对象


我甚至不知道从哪里开始,谷歌根本没有真正的帮助。也许我搜索表单的方式是错误的。

如果您的意思是要更新表单的选择,Django不会开箱即用——它需要Javascript动态更新HTML。Django smart selects是一个第三方软件包,我经常看到它被推荐用于此目的:Django smart selects是否适合许多ManyField?据我在文件中看到的,它没有。嗯,看起来没有。所以你需要一个不同的包(我不知道有没有现成的包)或者定制javascript。我认为这将是一个超出其价值的工作。