зависимые поля в админке django - PullRequest
0 голосов
/ 14 ноября 2011

Я хочу добавить, некоторые поля в зависимости от других. У меня есть модель города и страны. Я могу включить страну в качестве внешнего ключа в модель города. И затем, если я добавлю и город, и страну в другую модель (скажем, контент), тогда это будет как зависимые поля выбора? как города будут отображаться в зависимости от выбранной страны через ajax? Если нет, то каков правильный путь? а также есть ли способ добавить город на месте при добавлении данных основного контента, если города еще нет в списке?

Так что выше возможно с помощью администратора django или это не дает django? Если нет, то как это сделать в администраторе django?

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Вы можете делать в точности то, что просите, используя django-smart-selects

Надеюсь, это поможет ...

1 голос
/ 14 ноября 2011

Я могу включить страну в качестве внешнего ключа в модель города

Это кажется хорошей идеей.

А потом, если я добавлю и город, и страну в другую модель (скажем, контент), тогда это будет как зависимые поля выбора? как города будут отображаться в зависимости от выбранной страны через ajax?

Нет, он не будет фильтроваться автоматически, вам нужно будет написать этот код самостоятельно. И в админке и на фронтенде.

а также есть ли способ добавить город на месте при добавлении основных данных контента, если города еще нет в списке?

Вы получите это в админке.

Продолжайте и начните делать это, и когда вы столкнетесь с конкретными проблемами, опубликуйте их здесь, если вы не можете решить их. Также прочитайте Django Docs, он довольно подробно про тему моделей.

...