Я бы хотел отфильтровать класс Location
, к которому относится модель House
. Идея состоит в том, чтобы ограничить выбор Location
на основе значения поля country
в панели администратора. Возможно ли это, и если да, то как я могу это сделать?
class House(models.Model):
country = models.ForeignKey(Country,
on_delete=models.CASCADE,
related_name='country'
)
city = models.ManyToManyField(
Location,
related_name='city'
)
В принципе, я хотел бы что-то подобное, но Django выдает ошибку, говорящую django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet
.
city = models.ManyToManyField(
Location.objects.filter(country=country,
related_name='city'
)