drf-yasg, конечная точка фильтра в зависимости от прав пользователя

У меня есть приложение Django с множеством конечных точек... и теперь я хочу сделать из них документацию. Для этого я использую библиотеку drf-yasg.

Но моя проблема в том, что у меня есть разные типы пользователей (суперпользователь, администратор, обычный и т. Д.), И я хочу фильтровать конечную точку в зависимости от роли...

Я пытаюсь использовать декоратор @swagger_auto_schema(auto_schema=show('superuser')) с пользовательской функцией, которая возвращает True или None в зависимости от пройденной роли пользователя... но это не работает.

Кто-нибудь знает возможно ли это? Могу ли я отфильтровать конечные точки, чтобы показать по роли?

Спасибо за все!!

0 ответов

Другие вопросы по тегам