Size: a a a

Django [ru] #STAY HOME

2019 August 12

D

David in Django [ru] #STAY HOME
На уровне орм в материале да?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Наверно это прозвучит грубо, но я считаю, вы мне вряд ли чем то сможете помочь, еще раз спасибо за участие.
источник

AT

Alex Ted in Django [ru] #STAY HOME
Подожду мб кто еще что-то подскажет дельное
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex Ted
Наверно это прозвучит грубо, но я считаю, вы мне вряд ли чем то сможете помочь, еще раз спасибо за участие.
доступ будет ограничиваться по какому признаку
думаю все это хотят понять
источник

D

David in Django [ru] #STAY HOME
Alex Ted
Подожду мб кто еще что-то подскажет дельное
Ты не в состояния сформулировать вопрос
источник

A

Anton in Django [ru] #STAY HOME
Alex Ted
есть модели, в них есть объекты, надо пользователям разграничить права на доступ к объектам
Стандартная has permissions не подойдёт?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Dan Tyan
доступ будет ограничиваться по какому признаку
думаю все это хотят понять
как в django-guardian к примеру
источник

AT

Alex Ted in Django [ru] #STAY HOME
Anton
Стандартная has permissions не подойдёт?
она работает только на уровне моделей вроде ж
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex Ted
как в django-guardian к примеру
я не знаю как в django-guardian
источник

A

Anton in Django [ru] #STAY HOME
Alex Ted
она работает только на уровне моделей вроде ж
А, так тебе к самим объектам доступ?
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
Alex Ted
есть модели, в них есть объекты, надо пользователям разграничить права на доступ к объектам
было дело, написали свои классы для проверки прав доступа и создали свой базовый класс представлений, в котором переопределили dispatch().
источник

AT

Alex Ted in Django [ru] #STAY HOME
есть объект, есть юзер - права нарезаются через промежуточную таблицу user + content_type + object + permission_level
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и еще это drf или просто django
источник

AT

Alex Ted in Django [ru] #STAY HOME
drf
источник

DT

Dan Tyan in Django [ru] #STAY HOME
has_object_permission не то ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
но он не работает со списками
источник

AT

Alex Ted in Django [ru] #STAY HOME
Dan Tyan
has_object_permission не то ?
это вроде как для админки только будет работать
https://code.djangoproject.com/wiki/RowLevelPermissions
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
def has_object_permission(self, request, view, obj):
       # Read permissions are allowed to any request,
       # so we'll always allow GET, HEAD or OPTIONS requests.
       if request.method in permissions.SAFE_METHODS:
           return True

       # Instance must have an attribute named owner.
       return obj.owner == request.user
источник

AT

Alex Ted in Django [ru] #STAY HOME
понял, что видел эту статью раньше,
https://www.django-rest-framework.org/api-guide/permissions/#djangoobjectpermissions
источник