@andrewshkovskii

Фильтрация FK в иерархии моделей django?

Возможно ли, и если возможно, то пожалуйста приведите небольшой пример того как можно отфильтровать возможные Fk для модели в django с такой иерархией:

(Не совсем понимаю как это можно сделать через Limit_choices_to с помощью Q()/F())

Server < — Conf < — s_conf -> < — context



Server < — e_conf < — context



context_FK может быть только тот, кот. есть в модели e_conf для одного и того же Server для s_conf и e_conf;

Проще говоря, создавая инстанс s_conf я могу задать только тот context_id для неё, кот. есть в таблице e_conf для одного и того же Server.

Через форму или вьюху — вариант, но хотелось бы что бы через shell и в коде тоже валидировалось автоматически.
  • Вопрос задан
  • 2544 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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