我有国家/州/城市模型。
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
时,我自然必须从下拉列表中选择State
和Country
。
但是在当前情况下,如果我选择一个特定的Country
,则会显示所有State
,包括不属于所选Country
的那些。
我希望下拉列表中的可用选项遵守选择。
如何以最简单的方式为管理员做到这一点?
谢谢