Как я могу ограничить опции ForeignKey ключами внутри поля ManyToMany

У меня есть поле ManyToManyField, которое хранит "инвентарь" пользователя, который является полем ManyToManyField предметов, у меня также есть поле внешнего ключа "active", которое хранит id активного предмета пользователя. Я хотел бы узнать, есть ли ограничение, которое я могу наложить, чтобы любой идентификатор "active" был в инвентаре ManyToMany.

Вы можете переопределить метод save() модели и перехватить и обработать возможное несоответствие там.

https://docs.djangoproject.com/en/4.0/topics/db/models/#overriding-model-methods

Вернуться на верх