Size: a a a

Django [ru] #STAY HOME

2019 November 09

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
А поле юзер есть в модели?
источник

A

Andrey in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Андрей, чего ты такой токсичный, а, предлагай решение, ели не нравится )
Я написал же – метод гет у словаря
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
А поле юзер есть в модели?
да
источник

p

pavel in Django [ru] #STAY HOME
только я так делаю

def get_serializer_context(self):
   return {
       'request': self.request,
   }
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
да
Тогда есть варик проще, переопредели perform_create и делай serializer.save(user=self.request.user)
источник

A

Andrey in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Андрей, чего ты такой токсичный, а, предлагай решение, ели не нравится )
https://t.me/pydjango/303033
Вот даже код скинули за меня ;)
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Тогда есть варик проще, переопредели perform_create и делай serializer.save(user=self.request.user)
попробую спс
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Мне нечего сказать, но ведешь ты себя ужасно
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Shame on you
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Тогда есть варик проще, переопредели perform_create и делай serializer.save(user=self.request.user)
это во вью?
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
это во вью?
Да
источник

A

Andrey in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Мне нечего сказать, но ведешь ты себя ужасно
Принял, буду с этим что-то делать
источник

p

pavel in Django [ru] #STAY HOME
спс, сработало
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
спс, сработало
Не за что
источник

p

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

p

pavel in Django [ru] #STAY HOME
где замутить проверку лучше? в валидаторе сериализатора?
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
еще вопрос) я щас создаю запись в бд когда по пост запросу иду,
мне нужно чтобы если такая запись есть, то обновлялась, щас просто создается еще одна
Сериализатор на обновление сделай с кастомным save, а в нем сделай вместо простого сохранения update_or_create
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Сериализатор на обновление сделай с кастомным save, а в нем сделай вместо простого сохранения update_or_create
во , пойдет)) спс еще раз
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
во , пойдет)) спс еще раз
Не за что, только обязательно раздели поля, по которым надо искать и какие defaults
источник