Django Mutllevel外键管理员编辑器

时间:2020-07-27 02:47:13

标签: django foreign-keys admin

我有国家/州/城市模型。

class Country(models.Model):
    name = models.CharField(max_length=127)

class State(models.Model):
    country = models.ForeignKey(Country, on_delete=models.CASCADE)
    name = models.CharField(max_length=127)

class City(models.Model):
    state = models.ForeignKey(State, on_delete=models.CASCADE)
    country = models.ForeignKey(Country, on_delete=models.CASCADE)
    name = models.CharField(max_length=127)

所有这些对象都是register版。我想在管理编辑器中添加/编辑/删除所有这些文件。

现在,当我想添加一个新的City时,我自然必须从下拉列表中选择StateCountry

但是在当前情况下,如果我选择一个特定的Country,则会显示所有State,包括不属于所选Country的那些。

我希望下拉列表中的可用选项遵守选择。

如何以最简单的方式为管理员做到这一点?

谢谢

0 个答案:

没有答案
相关问题