Разрешение на уровне объекта на уровне ORM в Django
У меня есть приложение Django (в основном rest API) с полностью пользовательской моделью пользователя (не созданной в Django). Моя аутентификация основана на токенах JWT.
Я хотел бы убедиться, что пользователь не может получить доступ к данным другого пользователя. Я проверил django-guardian и django-rules. Они предоставляют материал для вызова функции has_perm. Однако в случае, если разработчик не выполнит проверку и допустит ошибку (например, жесткое кодирование идентификатора пользователя в запросе), пользователь может получить доступ к данным другого пользователя
Есть ли способ применить какое-то правило на уровне ORM?