Size: a a a

Django [ru] #STAY HOME

2019 November 05

DT

Dan Tyan in Django [ru] #STAY HOME
те это надо делать в get_queryset
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и фильтровать только те объекты которые может видеть данный юзверь
источник

F

Fred in Django [ru] #STAY HOME
def has_permission(self, request, view):
       if request.user.is_staff:
           return True
       if request.user.is_client:
           ref = Referral.objects.get(id=view.kwargs["referral_id"])
           return ref.client == request.user
я вот так сделал
источник

F

Fred in Django [ru] #STAY HOME
правильно же? для списка?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
def has_permission(self, request, view):
       if request.user.is_staff:
           return True
       if request.user.is_client:
           ref = Referral.objects.get(id=view.kwargs["referral_id"])
           return ref.client == request.user
я вот так сделал
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ref = Referral.objects.get(id=view.kwargs["referral_id"])
тут ты получаешь один объект
источник

DT

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

F

Fred in Django [ru] #STAY HOME
def get_queryset(self):
        return referral = Referral.objects.get(id=self.kwargs['referral_id'])
источник

F

Fred in Django [ru] #STAY HOME
изначальный queryset такой
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
def get_queryset(self):
        return referral = Referral.objects.get(id=self.kwargs['referral_id'])
тут ты тоже получаешь один объект
источник

F

Fred in Django [ru] #STAY HOME
точней filter
источник

DT

Dan Tyan in Django [ru] #STAY HOME
уже лучше
источник

F

Fred in Django [ru] #STAY HOME
задумался
источник

DT

Dan Tyan in Django [ru] #STAY HOME
но у тебя будет список из одного объекта, так и должно быть ?
источник

F

Fred in Django [ru] #STAY HOME
я просто хочу что-бы этот списко не отдавался не кому кроме того человека который записан в client
источник

DT

Dan Tyan in Django [ru] #STAY HOME
может тогда лучше
Referral.objects.get(client=self.request.user)
источник

AK

Artem Kozlov in Django [ru] #STAY HOME
Приветствую! Как для каждого приложения в рамках одного проекта django, подключить свою собственную БД. Доку почитал стало понятнее. Вопрос больше заключается в том, где расположить конфигурацию роутов БД
источник

A

Andrey in Django [ru] #STAY HOME
Artem Kozlov
Приветствую! Как для каждого приложения в рамках одного проекта django, подключить свою собственную БД. Доку почитал стало понятнее. Вопрос больше заключается в том, где расположить конфигурацию роутов БД
using
источник

A

Andrey in Django [ru] #STAY HOME
Не то? :)
источник

AK

Artem Kozlov in Django [ru] #STAY HOME
Ну мне бы не хотелось дописывать этот using, я читал, что этого можно избежать настроив маршрутизацию бд
источник