Задать вопрос
@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 и в коде тоже валидировалось автоматически.
  • Вопрос задан
  • 2549 просмотров
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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