Как реализовать данную сущность моделей в Django?
имеется модель Country
, например, с такими полями:
class Country(models.Model):
name = models.CharField(max_length=255)
Также имеется модель Continent
, у которой такие поля:
class Continent(models.Model):
country = models.ManyToManyField(Country)
name = models.CharField(max_length=255)
И имеется третья модель, пусть будет Location
. У нее есть поля country
и continent
, при чем в обоих этих полях можно вести только одно значение, то есть связь должна быть ForeignKey
. И поле country
должно зависеть от привязанных значений к выбранному на текущий момент continent
. То есть при выборе country
там должны быть доступны только те страны, который были привязан к выбранному на данный момент continent
. Как такое можно организовать и привязать к админке Django?