Size: a a a

Django [ru] #STAY HOME

2020 March 18

D

Dmitriy in Django [ru] #STAY HOME
тебе надо делать это через сериализатор
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
это не так делается =)
а как? ))
источник

RD

Ruslan Dudenko in Django [ru] #STAY HOME
Господа. Подскажите куда посмотреть в сторону реализации API.
Для внутренних нужд (фронтэнда) с DRF совладал и все дела.
Теперь надо некоторые API сделать внешними что бы другие компании их использовали.
Хочу сделать на отдельном поддомене.
Поделитесь как можно "редиректить" это дело?
Сейчас URL api/purchase/orders
а хотелось бы api.mydomain.xxx/orders
В наличии nginx, nginx unit помимо Django
источник

D

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

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
а как? ))
ну во первых

user = UserForCommentsSerializer(read_only=True)

read_only как бы намекает
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
ну во первых

user = UserForCommentsSerializer(read_only=True)

read_only как бы намекает
без ридонли ошибка
"Недопустимые данные. Ожидался dictionary, но был получен User."
источник

D

Dmitriy in Django [ru] #STAY HOME
нашел
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тип такого

def perform_create(self, serializer):
       serializer.save(user=self.request.user)
источник

D

Dmitriy in Django [ru] #STAY HOME
CurrentUserDefault -  это для поля с пользователем в сериализаторе
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
без ридонли ошибка
"Недопустимые данные. Ожидался dictionary, но был получен User."
ну да
источник

D

Dmitriy in Django [ru] #STAY HOME
Dan Tyan
тип такого

def perform_create(self, serializer):
       serializer.save(user=self.request.user)
NOOOOO
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy
NOOOOO
эт не тебе было =)
источник

S

Stanley in Django [ru] #STAY HOME
Спасибо ща попробую
источник

D

Dmitriy in Django [ru] #STAY HOME
Stanley
Спасибо ща попробую
источник

A

Akhma in Django [ru] #STAY HOME
Artem Gubatenko
ну если у тебя так выглядит вся вьюха, то конечно не верно сделал))
А как нужно сделать?)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Akhma
А как нужно сделать?)
код покажи, тут телепатов нет)
источник

A

Akhma in Django [ru] #STAY HOME
Artem Gubatenko
код покажи, тут телепатов нет)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
делай аналогично
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
благодаря тебе, нашел у себя лишний код ))
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
тип такого

def perform_create(self, serializer):
       serializer.save(user=self.request.user)
почемуто perform_create не отрабатывает (((
источник