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)
То есть выбираем для поля one значение. Для поля two должны остаться доступны только соответствующие ему значения. И так далее…
Я не настолько хорошо знаю django, чтоб с ходу сообразить, как это лучше реализовать. Поиск ничего не дает… да и сложно придумать нормальный запрос - в выдаче все, что угодно, кроме того, что нужно.
Может, есть уже какие-то готовые приложения, где реализовано что-то подобное. Я б подсмотрел, как оно там работает… Или хотя бы скажите, в каком направлении смотреть… Полностью переопределять форму модели?