Size: a a a

Django [ru] #STAY HOME

2021 April 04

ЭТ

Эй Ты in Django [ru] #STAY HOME
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Эй Ты
Здравствуйте! У меня возникла проблема. Как автоматически присвоить id пользователя под которым я создаю новую запись в DRF
источник

Y

Yaroslav in Django [ru] #STAY HOME
Что теперь за ошибка?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Yaroslav
Что теперь за ошибка?
да нет никакой ошибки, все отлично работает
источник

Y

Yaroslav in Django [ru] #STAY HOME
Yegor Kowalew
вобаран))) Удалил и абсолютно ничего не поменялось
Ничего не поменялось
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Yaroslav
Ничего не поменялось
абсолютно
источник

Y

Yaroslav in Django [ru] #STAY HOME
Yegor Kowalew
абсолютно
Ошибки нет
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Yaroslav
Ошибки нет
ошибки стопроцентов нет
источник

Y

Yaroslav in Django [ru] #STAY HOME
В этом и вся суть, ты удалил и ничего не поменялось. Значит лишними были строки. Прочти про метод super( )
источник

ЭТ

Эй Ты in Django [ru] #STAY HOME
Данный метод не работает
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Эй Ты
Данный метод не работает
Поле user из класса Meta вынеси
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Эй Ты
Данный метод не работает
class TaskSerializer(...):
   user = ...

   class Meta:
       ...
источник

ЭТ

Эй Ты in Django [ru] #STAY HOME
Dennis Pashnev
class TaskSerializer(...):
   user = ...

   class Meta:
       ...
ляя ты волшебник спасибо)
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Эй Ты
ляя ты волшебник спасибо)
Не за что
источник

D

Dk in Django [ru] #STAY HOME
Привет. Помогите понять, как перевести
select user_id, max(created_at) from table group by user_id в orm.

Model.objects.values('user_id').annotate(last_activity=Max('created_at')), но мне возвращает несколько строк с одним пользователем.
источник

D

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

DP

Dennis Pashnev in Django [ru] #STAY HOME
Dk
Привет. Помогите понять, как перевести
select user_id, max(created_at) from table group by user_id в orm.

Model.objects.values('user_id').annotate(last_activity=Max('created_at')), но мне возвращает несколько строк с одним пользователем.
Ты хочешь получить последнего созданного пользователя в EventHistory?
источник

D

Dk in Django [ru] #STAY HOME
Dennis Pashnev
Ты хочешь получить последнего созданного пользователя в EventHistory?
Нет, я хочу получить последние записанные строчки для каждого из user
источник

D

Dk in Django [ru] #STAY HOME
даже не строчки, а даты
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
Нет, я хочу получить последние записанные строчки для каждого из user
а почему сначала достаешь словари, а потом аннотируешь? это всегда приводит к неожиданным результатам, ну или пользуйся .only()
источник