比方说,我有一些模式是这样的:层次外键选择
class Country(models.Model):
name = models.TextField()
class City(models.Model):
country = models.ForeignKey(Country)
name = models.TextField()
class Person(models.Model):
city = models.ForeignKey(City)
name = models.TextField()
在Django管理页面,如果我添加/编辑Person
例如,它会给我的下拉City
情况下从,这样的选择:
然而,城市在世界上的数量是非常大的。所以,我希望做的是有层次的国家 - >城市选择,就像这样:
这可能在Django?
我想在Django管理控制台中做到这一点,但不是在我自己的页面上。 – aco
如果这就是你想要的,你肯定需要重写django管理模板 – doubleo46
你的意思是哪个模板?看来你可以覆盖其中的一些:https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model – aco