Size: a a a

Django [ru] #STAY HOME

2019 April 23

RP

Ruslan Popov in Django [ru] #STAY HOME
Камрады, помогите с DRF, мне надо просто принять JSON с одним полем и ответить 200.
Правда есть ноанс, у меня есть три модели: User, Request и Pin. Последняя модель - это связь между двумя первыми, в ней дополнительное поле, в котором хранится пин код.
У User есть поле phone, вот по нему я и хочу сделать API, какой сериализатор лучше подойдёт?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Maxim Kolesnikov
Да начальник что-то воспротивился идее делиться данными о клиентах с амазоном.
мб и правильно)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
зависит от проекта
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Есть модель товара.
Вторая модель - История изменения.

При изменении модели товара, (через сигнал отлавливаю) записываются данные в модель истории изменения,  как узнать какой юзер вносил изменения?
Изменения происходят в дефолтной админке.
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Всем привет. Кто использовал SQS вместе с celery (4 версия). Есть проблема, указал все ключи, запускаю celery и пишет unable to locate credentials. Пытается так по циклу подключиться каждые 2 секунды
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Philipp Shayzhanov
Всем привет. Кто использовал SQS вместе с celery (4 версия). Есть проблема, указал все ключи, запускаю celery и пишет unable to locate credentials. Пытается так по циклу подключиться каждые 2 секунды
ща придёт Alex и скажет, что с SQS никакие Celery не нужны) и даст ссылку куда-нибудь сюда https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
да, @weonn ?
источник

Бд

Бухой дед in Django [ru] #STAY HOME
Zi Roni
Есть модель товара.
Вторая модель - История изменения.

При изменении модели товара, (через сигнал отлавливаю) записываются данные в модель истории изменения,  как узнать какой юзер вносил изменения?
Изменения происходят в дефолтной админке.
Реквест юзер записывать при создании записи в истории изменений не вариант?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ща придёт Alex и скажет, что с SQS никакие Celery не нужны) и даст ссылку куда-нибудь сюда https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html)
Не подойдёт, все вычисления на питоне плюс там ещё тензер флоу, а лямбда только js поддерживает
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Бухой дед
Реквест юзер записывать при создании записи в истории изменений не вариант?
в сигналы реквест не передается
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
не) lambda не только js поддерживает)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
даже есть проект Zappa, он запихивает Django на AWS Lambda
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Ruslan Popov
Камрады, помогите с DRF, мне надо просто принять JSON с одним полем и ответить 200.
Правда есть ноанс, у меня есть три модели: User, Request и Pin. Последняя модель - это связь между двумя первыми, в ней дополнительное поле, в котором хранится пин код.
У User есть поле phone, вот по нему я и хочу сделать API, какой сериализатор лучше подойдёт?
WTF?

AttributeError: type object 'PinCodeView' has no attribute 'get_extra_actions'
источник

D

Dmitry in Django [ru] #STAY HOME
Ruslan Popov
WTF?

AttributeError: type object 'PinCodeView' has no attribute 'get_extra_actions'
хочется сериализовать телефонный номер?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
хотелось побыстрому набросать прототип API
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
но за два дня техносекса я бы уже на asyncio давно бы и админку и половину API реализовал, хех
источник

D

Dmitry in Django [ru] #STAY HOME
честно не понимаю в чем проблема. Если вопрос в сериализации номера, то я пользуюсь django-phonenumber-field. Он мне всё валидирует хорошо. Если в том, что вытаскивать поля, сразу из нескольких моделей, то в этом тоже нет особой проблемы - можно упаковывать сериалайзер в сериалайзер
источник

RP

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

RP

Ruslan Popov in Django [ru] #STAY HOME
не надо ничего упаковывать, нужно просто реализовать API на один POST запрос, в теле которого в JSON придёт {'phone': '+79161234567'}
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
я вроде по доке накидал, но оно валится на 24 строке с ошибкой
AttributeError: type object 'PinCodeView' has no attribute 'get_extra_actions'
источник