solotony
@solotony
покоряю пик Балмера

Django/DRF разделение доступа к полям модели — как сделать?

Есть необходимость разграничить доступ к различным полям модели различным категориям пользователей

я вижу 2 варианта:

1) сделать на уровне DRF View выбирая Serializer возвращающий требуемый набор полей (возможно как-то автоматизировать что бы Serializer фильтровал поля начинающиеся с префикса)

2) сделать на уровне разделения моделей - Есть кроме модели `MyModel` создаются `ProtectedMyModel`. `PrivateMyModel` ... У каждой модели будет своя проверка доступа

что-нибудь посоветуете ?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
Разделение на уровне DRF будет работать только в нем, и например через админку уже не будет. Хотя для многих и этого уже достаточно. Как сделать serializer который динамический будет менять количество полей, есть в доках https://www.django-rest-framework.org/api-guide/se...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы