Найти - Пользователи
Полная версия: Зависимые поля в админке
Начало » Django » Зависимые поля в админке
1
Yuego
Есть несколько моделей вот такого вида:


class ModelOne(models.Model)
title = models.CharField....

class ModelTwo(models.Model)
title = models.CharField...
one = models.ForeignKey(ModelOne)

class ModelThree(models.Model)
title = models.CharField...
two = models.ForeignKey(ModelTwo)



class AnotherModel(models.Model)
title = models.CharField...
one = models.ForeignKey(ModelOne)
two = models.ForeignKey(ModelTwo)
three = models.ForeignKey(ModelThree)
Требуется в админке по мере выбора значений одних полей модели AnotherModel орграничивать список доступных значений в других.

То есть выбираем для поля one значение. Для поля two должны остаться доступны только соответствующие ему значения. И так далее…

Я не настолько хорошо знаю django, чтоб с ходу сообразить, как это лучше реализовать. Поиск ничего не дает… да и сложно придумать нормальный запрос - в выдаче все, что угодно, кроме того, что нужно.

Может, есть уже какие-то готовые приложения, где реализовано что-то подобное. Я б подсмотрел, как оно там работает… Или хотя бы скажите, в каком направлении смотреть… Полностью переопределять форму модели?
Sleepwalker
https://github.com/digi604/django-smart-selects
Yuego
Огромное Вам спасибо! Судя по описанию - то, что нужно.
snitkoff
Sleepwalker
https://github.com/digi604/django-smart-selects

То, что нужно… вот только работает на Python 2. Как перепилить под Python 3 пытаюсь выяснить в этой ветке… может че подскажете?
http://python.su/forum/topic/24445/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB