Разрешение на уровне объекта на уровне ORM в Django

У меня есть приложение Django (в основном rest API) с полностью пользовательской моделью пользователя (не созданной в Django). Моя аутентификация основана на токенах JWT.

Я хотел бы убедиться, что пользователь не может получить доступ к данным другого пользователя. Я проверил django-guardian и django-rules. Они предоставляют материал для вызова функции has_perm. Однако в случае, если разработчик не выполнит проверку и допустит ошибку (например, жесткое кодирование идентификатора пользователя в запросе), пользователь может получить доступ к данным другого пользователя

Есть ли способ применить какое-то правило на уровне ORM?

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