我有一些像这样的链式外键关系:
class Continent(models.Model):
continent = models.CharField(max_length=30)
class Country(models.Model):
country = models.CharField(max_length=30)
continent = models.ForeignKey(Continent)
class City(models.Model):
city = models.CharField(max_length=30)
country = models.ForeignKey(Country)
class Person(models.Model):
name = models.CharField(max_length=30)
continent = models.ForeignKey(Continent)
country = models.ForeignKey(Country)
city = models.ForeignKey(City)
是否必须将大洲和国家字段纳入 Person 类才能使链式选择起作用?我希望 Person 模型仅存储城市外键,但在管理员编辑表单中,我想显示大陆/国家/城市链式选择。