Как добавить поля на странице изменения администратора django? - PullRequest
0 голосов
/ 01 июля 2019

Я хочу несколько направлений по этому вопросу.Например, у меня есть три модели: Страна, Штат, Город.В админке: myapp_city_change url, я могу изменить город в выпадающем списке.Однако вопрос в том, что в списке слишком много выбора, что затрудняет поиск.Итак, я хочу иметь три поля: Страна, Штат и Город.Эти поля будут зависеть от выпадающего списка, поэтому я могу легко отфильтровать их по нужному городу.

Как этого добиться?

class Country(models.Model):
    name = models.CharField(...)

class State(models.Model):
    name = models.CharField(...)
    country = models.ForeignKey(Country)

class City(models.Model):
    name = models.CharField(...)
    state = models.ForeignKey(State)

Ответы [ 2 ]

1 голос
/ 01 июля 2019

Django Smart Selects может использоваться для вашего экземпляра, особенно потому, что он может быть применен к стороне администратора.

Более общий способ сделать это (т.е. без использованияадминистратор) объясняется здесь Витором на SIBTC .

0 голосов
/ 01 июля 2019

Вы можете прочитать это сообщение в блоге, Реализация зависимого / связанного выпадающего списка с Django .Это ясно объясняет, как сделать зависимый / цепной выпадающий список.Это объясняет все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...