Size: a a a

Django [ru] #STAY HOME

2021 February 08

E

Esusss in Django [ru] #STAY HOME
Nikolay Cherniy
В гет контекст прокинь
в который и какой??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
в который и какой??
есть метод у вьюсетов гет сериалайзер контекст, там можно идеологически правильно вставлять в контекст все что ты туда передаешь
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
в который и какой??
типа
def get_serializer_context(self):
       context = super().get_serializer_context()
       context.update({"
author": self.request.user})
       return context
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
типа
def get_serializer_context(self):
       context = super().get_serializer_context()
       context.update({"
author": self.request.user})
       return context
а зачем отдельно передавать user если туда по умолчанию передается request ?
источник

E

Esusss in Django [ru] #STAY HOME
Nikolay Cherniy
типа
def get_serializer_context(self):
       context = super().get_serializer_context()
       context.update({"
author": self.request.user})
       return context
все также не видит юзера -_-
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dan Tyan
а зачем отдельно передавать user если туда по умолчанию передается request ?
А у него поле же, хотя да в это поле так не прокинуть, видимо нужно сериалайзерметодфилд
источник

E

Esusss in Django [ru] #STAY HOME
и perform_create, почему-то, не отрабатывает..
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
все также не видит юзера -_-
Да не подумал что оно не как поле а внутри реквеста передает
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
и perform_create, почему-то, не отрабатывает..
хотя зачем вообще прогонять юзера через сериализацию, если мы берем его не из джейсона, просто убери поле author в сериализаторе)
источник

E

Esusss in Django [ru] #STAY HOME
Nikolay Cherniy
хотя зачем вообще прогонять юзера через сериализацию, если мы берем его не из джейсона, просто убери поле author в сериализаторе)
вот я и уточнил вначале
тогда чтобы получить инфу о юзере, на фронте к примеру, я запрашиваю пост, а потом по айдишнику юзера еще делаю запрос к эндпоинту юзверя?
источник

E

Esusss in Django [ru] #STAY HOME
просто хочу при запросе поста получать username/email автора, а не его id(pk)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
вот я и уточнил вначале
тогда чтобы получить инфу о юзере, на фронте к примеру, я запрашиваю пост, а потом по айдишнику юзера еще делаю запрос к эндпоинту юзверя?
а, ок, я упустил, попробуй может быть рид онли у поля поставить
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
вот я и уточнил вначале
тогда чтобы получить инфу о юзере, на фронте к примеру, я запрашиваю пост, а потом по айдишнику юзера еще делаю запрос к эндпоинту юзверя?
а вообще норм практика разделять сериализаторы на разные экшны
источник

E

Esusss in Django [ru] #STAY HOME
Nikolay Cherniy
а вообще норм практика разделять сериализаторы на разные экшны
окей, попробую этим заняться чичас тогда
а в моем случае это не будет оверхед?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Esusss
окей, попробую этим заняться чичас тогда
а в моем случае это не будет оверхед?
рид онли не прошло?
источник

E

Esusss in Django [ru] #STAY HOME
потупил немного
раскомментил perform_create
и с ридонли прокатило 🌚🌚
спасибо вам (@NikolayCherniy, @Nire1) огромное!1
источник

K

Kirill in Django [ru] #STAY HOME
Esusss
потупил немного
раскомментил perform_create
и с ридонли прокатило 🌚🌚
спасибо вам (@NikolayCherniy, @Nire1) огромное!1
Пожалуйста
источник

R

Robot in Django [ru] #STAY HOME
что за фигню я только что поймал
источник

g

garrip91 in Django [ru] #STAY HOME
Как сохранить ссылку на файл в db?
источник

D

Dk in Django [ru] #STAY HOME
garrip91
Как сохранить ссылку на файл в db?
используй filefield или imagefield
источник