Не отображать уже выбранные элементы в качестве вариантов в выпадающем списке в админке django inline, а сохранять уже выбранные
Я использую класс Tabularinline
внутри django admin для связи многие-ко-многим. Я хочу фильтровать набор запросов так, чтобы уже выбранные не могли быть выбраны.
Я попытался переопределить метод formfield_for_foreignkey
и он частично справляется с задачей. Варианты выбора находятся в нужных местах (то, что уже выбрано, не присутствует в вариантах выбора), но состояние по умолчанию пустое для полей, которые уже существуют, и когда я пытаюсь отправить форму, она выдает ошибку, указывая, что поле является обязательным (что должно быть так)
Я не знаю, как достичь этой цели без переопределения шаблона администратора
Вот как выглядит панель администратора