Как удалить объект в modelViewset в DRF?

Я делаю проект в DRF и использую modelviewset, мой объект имеет два булевых поля и двух пользователей в качестве внешних ключей, Теперь я хочу показать объект только этим пользователям, и если они оба установят атрибут boolean своего корреспондента в True, то объект будет удален. Я обрабатываю логику некоторого кода в custompermissions.py, но я не знаю, обрабатывать ли удаление объекта там же или в представлении, и поскольку мне нужно проверить, является ли текущий пользователь одним из пользователей, мне нужно сделать некоторую логику, Я не знаю, какой тип запроса я должен разрешить, потому что DELETE удалит объект, а мне нужно удалить только в случае, если оба значения истинны, и я могу сделать это в get, но тогда мне придется разделить show и delete на 2 разных маршрута. может кто-нибудь посоветовать, что мне лучше сделать?

я хочу показать и удалить объект в spcifec case

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