Как реализовать зависимый / цепочечный раскрывающийся список между двумя экземплярами внешнего ключа на странице администратора в Django? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть следующие модели:

class Country(models.Model):
    title = models.CharField(max_length=40)

class City(models.Model):
    title = models.CharField(max_length=40)
    country = models.ForeignKey(Country, on_delete=models.CASCADE)


class Case(models.Model):
    title = models.CharField(max_length=40)
    country = models.ForeignKey(Country, on_delete=models.CASCADE)
    city = models.ForeignKey(City, on_delete=models.CASCADE)

В администраторе Django страницы Case я хочу реализовать цепочечный выпадающий выбор между страной и городом. Если пользователь выберет США из списка стран, в списке городов будут показаны только города США.
Из других вопросов здесь я вижу, что мне нужно использовать «list_select_related». но это не работает со мной. Есть ли простой способ реализовать это?

...