@Bilyalov
Программист

Как сделать зависимость в django-select2 + django-mptt?

Всем привет. Не могу никак решить проблему.
У меня есть mptt модель, назовём её - Category

Есть модель Attribute в которой есть поле FK к Category в которой нужно указывать только родителя (то есть категория, которая имеет подкатегории) Category

Есть модель Product в которой есть поля:
- FK к Category в которой нужно указывать дочернюю категорию
- и поле (attributes) это M2M на Attribute

Далее в форме для django-admin используется django-select2 для всяких FK и M2M полей

Мне нужно сделать в модели Product так:
- чтобы при выборе Category, поле attributes который M2M, зависел от Category и select2 отображал только те Attribute что зависят от Category - это я знаю как сделать.

Теперь вот не знаю как сделать так, чтобы при выборе дочерней Category, как-то находился из него родительский Category и подставлялся в поиск Attribute, так как в Attribute мы можем указать только родительский. В самом виджете dependent_fields указать поле с префиксом нельзя (типа category__parent), только само поле. А раньше как то вытащить поле и вставить тоже нельзя или не знаю, да и даст ли это мне что-то. В документации про префиксы ничего не сказано
Помогите...
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 1
@vikholodov
В вашем описании проблемы без 100 грамм не разобраться, осмелюсь предположить что может помочь limit_choices_to
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы