Связанные списки в Django Admin и модели внешнего ключа

У меня есть некоторые цепочечные отношения внешнего ключа, как это:

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 были сохранены только внешние ключи города, но в форме редактирования администратора я хотел бы показать выбранный континент / страну / город.

0 ответов

Другие вопросы по тегам