drf-yasg, конечная точка фильтра в зависимости от прав пользователя - PullRequest
0 голосов
/ 03 января 2019

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

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

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

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

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

...