创建期间根据同一模型上的另一个外键过滤django admin外键下拉列表

时间:2019-02-21 06:22:52

标签: django django-models

我的django应用程序中有三个模型...

class Counties(models.Model):
   name = models.CharField(max_length=20)
   executive = model.CharField(max_length=40)

class Boroughs(models.Model):
   county = models.ForeignKey(Counties, on_delete=models.CASCADE)
   name = models.CharField(max_length=20)
   official = models.CharField(max_length=20)

class People(models.Model):
   firstname = models.CharField(max_length=20)
   lastname = models.CharField(max_length=20)
   county = models.ForeignKey(Counties, on_delete=models.CASCADE)
   borough = models.ForeignKey(Boroughs, on_delete=models.CASCADE)

现在将记录添加到People模型时,我希望发生以下情况...

从下拉列表中选择county时,我需要过滤自治市镇下拉菜单,以便只有属于所选县的自治市镇才会显示在下拉菜单中。

我该怎么做?

0 个答案:

没有答案