Size: a a a

Django [ru] #STAY HOME

2019 December 17

in Django [ru] #STAY HOME
А чем чревато len(queryset)?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nire
Можете пожалуйста тыкнуть где ошибка? можно обновлять записи, если в них другой users
у тебя ошибка от того что ты queryset пихаешь в сериализатор
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а он ждет объект
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
А чем чревато len(queryset)?
Выборкой из 1ккккк записей, длина массива которых будет вычисляться в памяти =)
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
А как там, кстати len у queryset-а реализован? Пойду посмотрю
источник

Н

Никита in Django [ru] #STAY HOME
Dan Tyan
.exists() =)
ага, я код не читал)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе надо по сути сделать

obj = Model.objects.get(user=request.user, pk=id)

если id не принадлежит юзеру то он ругнется
источник

N

Nire in Django [ru] #STAY HOME
мне кажется патча нету
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nire
мне кажется патча нету
кстати да есть update
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и вообще зачем так топорно
ты же используешь viewset там вся логика обновления прописана
источник

DT

Dan Tyan in Django [ru] #STAY HOME
напиши пермишин и подключи его
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
если домен это сайт.рф, т.е. русские буквы, то так и писать в список доменов в настройках?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
делов на 4-5 строк
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
если домен это сайт.рф, т.е. русские буквы, то так и писать в список доменов в настройках?
нет вроде,
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
напиши пермишин и подключи его
создание разрешений не гуглится, час убил. планирую захардкодить, потом придумаю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nire
создание разрешений не гуглится, час убил. планирую захардкодить, потом придумаю
источник

Н

Никита in Django [ru] #STAY HOME
Кстати о пермишнах.
Мне надо как-то ограничить группам пользователей доступ к экземлярам модели по определенному фильтру
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там пример как раз для тебя class IsOwnerOrReadOnly(permissions.BasePermission):
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе по сути его только подпилить под тебя и все
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
class ObjectOwnershipPermission(BasePermission):
   """DRF permission to check ownership of the object."""

   def has_object_permission(self, request, view, obj):
       return obj.user == request.user


:)
источник