Как настроить ChainedManyToManyField на заполняемое поле на основе другого поля?

Я пытаюсь заполнить район на основе выбранного города на странице администратора. Я попробовал ChainedManyToManyField, но при выборе города в выпадающем меню нет районов!

class District(Timestamps):
    city = models.ForeignKey(City, on_delete=models.CASCADE)
    name = models.CharField(max_length=100)

class ListingPrice(MinimumListingPriceBase):
    city = models.ForeignKey("location.City", on_delete=models.CASCADE, null=True)
    district = ChainedManyToManyField(
        District,
        horizontal=True,
        chained_field="city",
        chained_model_field="city",
        auto_choose=True
        )

Как сделать возможным выбор районов на основе выбранного города на странице администратора?

Вернуться на верх