Возможно ли, и если возможно, то пожалуйста приведите небольшой пример того как можно отфильтровать возможные 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 и в коде тоже валидировалось автоматически.
Элегантного решения найти так и не удалось пока что т.е. остается только решать такое через формы/вьюхи. Но если удастся решить по-другому — я отпишусь.