Size: a a a

Django [ru] #STAY HOME

2019 December 18

А

Алексей in Django [ru] #STAY HOME
Worlak2
А ну ка бахни запрос
вот к этой выборке юзеров я бы дополнил, чтобы не гонять 10 раз базу, .prefetch_related('client_set') или 'Token_set', надо вчитываться, как ты там поля назвал, и тупо в сериализаторе выводил это поле cient_set(many=True)
т.е. у тебя UserSerializator():
name = ...
client_set = ClientSerializer(many=True, read_only=True)
источник

W

Worlak2 in Django [ru] #STAY HOME
Алексей
мы и так нашли таких юзеров, у которых по несколько клиентов, ты у каждого такого нескоклиентного юзера выводишь его клиентов - вот ты и получаешь Дмитрия со всеми его клиентами, потом Петра со всеми его клиентами и т.д.
Нам не несколько клиентов. А у клиентов нескольких найти между всеми клиентами одинаковых пользователей с именем
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Worlak2
Задай ему правило при удалении, он делит и каскад например
Задал set_null
источник

W

Worlak2 in Django [ru] #STAY HOME
Алексей
вот к этой выборке юзеров я бы дополнил, чтобы не гонять 10 раз базу, .prefetch_related('client_set') или 'Token_set', надо вчитываться, как ты там поля назвал, и тупо в сериализаторе выводил это поле cient_set(many=True)
т.е. у тебя UserSerializator():
name = ...
client_set = ClientSerializer(many=True, read_only=True)
Только селект релейтед мне кажется
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Rowshen Berdimuradow
Это мои модели.
источник

А

Алексей in Django [ru] #STAY HOME
Worlak2
Только селект релейтед мне кажется
в обратную сторону и m2m prefetch
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Курсач горит, буду очень признателен если поможете.
источник

W

Worlak2 in Django [ru] #STAY HOME
Алексей
в обратную сторону и m2m prefetch
Завтра доберусь и пробну. Сильно затруднит сделать полный запрос на тестовой базе которую кидал
источник

А

Алексей in Django [ru] #STAY HOME
Worlak2
Завтра доберусь и пробну. Сильно затруднит сделать полный запрос на тестовой базе которую кидал
да я уже спать, недосып дикий
источник

W

Worlak2 in Django [ru] #STAY HOME
Алексей
да я уже спать, недосып дикий
Ну тогда завтра в лс покидаю что вышло, но что-то кажется мне что не то)) и костыль пока останется 😂
источник

Y

Ynwa in Django [ru] #STAY HOME
Ребят хочу сделать POST и создать экземпляр модели, атрибут owner == request.user чтобы он мог создавать экземпляр только от своего имени
   def post(self, request, *args, **kwags):
       serializer = TripsDetailSerializer(data=request.data)
       if serializer.is_valid():
           if request.user == serializer.owner:
               serializer.save()
               return Response(serializer.data)
           return Response(serializer.errors)
Вот как ругается postman

AttributeError at /api/trip_create/
'TripsDetailSerializer' object has no attribute 'owner'

Хотя у модели есть такой аттрибут
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Помогите
источник

W

Worlak2 in Django [ru] #STAY HOME
Rowshen Berdimuradow
Помогите
Доберусь до ноута гуглану твою проблему
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Заранее спасибо.
источник

Y

Ynwa in Django [ru] #STAY HOME
Ynwa
Ребят хочу сделать POST и создать экземпляр модели, атрибут owner == request.user чтобы он мог создавать экземпляр только от своего имени
   def post(self, request, *args, **kwags):
       serializer = TripsDetailSerializer(data=request.data)
       if serializer.is_valid():
           if request.user == serializer.owner:
               serializer.save()
               return Response(serializer.data)
           return Response(serializer.errors)
Вот как ругается postman

AttributeError at /api/trip_create/
'TripsDetailSerializer' object has no attribute 'owner'

Хотя у модели есть такой аттрибут
Разобрался)) вот как нужно было сделать save serializer.save(owner=self.request.user)
источник

N

N1LEX in Django [ru] #STAY HOME
Ynwa
Ребят хочу сделать POST и создать экземпляр модели, атрибут owner == request.user чтобы он мог создавать экземпляр только от своего имени
   def post(self, request, *args, **kwags):
       serializer = TripsDetailSerializer(data=request.data)
       if serializer.is_valid():
           if request.user == serializer.owner:
               serializer.save()
               return Response(serializer.data)
           return Response(serializer.errors)
Вот как ругается postman

AttributeError at /api/trip_create/
'TripsDetailSerializer' object has no attribute 'owner'

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

DN

Denis Nikolaev in Django [ru] #STAY HOME
Никто ничего не подскажет?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
вот это прям понравилось:
Removed hard-coded Adrian and Jacob in global_settings.ADMINS
источник