Как создать интерфейс разрешений Django-Rest-framework, такой как django-adminесть ли библиотека для этого? - PullRequest
0 голосов
/ 04 октября 2019

Как создать пользовательский интерфейс, такой как django-admin, предусматривающий предоставление / отзыв разрешений для API Django-Rest. и автоматически справиться с этим. Я имею в виду, что мне нужны общие функции, пользователь-администратор может предоставить / отозвать разрешения или API для определенной группы.

Я ищу за последние 3 часа, но ничего не нашел

Спасибо

1 Ответ

0 голосов
/ 12 октября 2019

создать одну модель разрешений, добавить два поля: 1. имя разрешения. 2. Слизень теперь создайте одну или две записи и воздержитесь от этой таблицы (make fixtures). Назовите свой слаг таким образом, чтобы вы могли определить, какой слаг для какого поля. в BasePermission класс получит вам параметры запроса, и из этого вы можете сопоставить этот слаг с этими параметрами, если совпадение, затем разрешить ему (вернуть true), иначе выдать ошибку разрешения, возвращая false. Я использовал тот же подход в моем проекте, и он работает.

...