Size: a a a

Django [ru] #STAY HOME

2020 June 10

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
апи Shopify. обновлять свою бд данными из апи Shopify
ну это плохая идея, но можно проксировать данные
источник

AD

Alex Dem in Django [ru] #STAY HOME
пишешь сериалайзер на данные из чужой API
при запросе на твоей эндпоинт делаешь запрос на их эндпоинт, сериализируешь и отдаешь
но вообще это все треш, конечно
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
апи Shopify. обновлять свою бд данными из апи Shopify
я бы сделал таски в селери и обновлял бы раз в N время тасками твою БД
я не знаю зачем это нужно, но если уже хоть что-то вменяемое строить, то вот так

если же надо вот типа "риалтайм", то я не совсем представляю какое-либо решение, от которого не захочется плеваться после :)
источник

DO

D. Ouhh in Django [ru] #STAY HOME
:)
источник

DO

D. Ouhh in Django [ru] #STAY HOME
ну, а если надо добавить логику на данные из апи Shopify, как быть?
источник

DO

D. Ouhh in Django [ru] #STAY HOME
надо ведь как-то эти данные от туда доставать и обновлять
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
ну, а если надо добавить логику на данные из апи Shopify, как быть?
сорри, я не знаю что это за API
источник

AD

Alex Dem in Django [ru] #STAY HOME
но это внешний независимый API на который ты не имеешь влияния?
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Alex Dem
но это внешний независимый API на который ты не имеешь влияния?
не имею*
источник

DO

D. Ouhh in Django [ru] #STAY HOME
от туда просто достаю данные продуктов магазина (картинки, название)
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
не имею*
сорри, я сонный еще))
да, я имел ввиду "не имеешь", спасибо
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Alex Dem
сорри, я сонный еще))
да, я имел ввиду "не имеешь", спасибо
я тоже)
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
я тоже)
Кажется, это не очень простой вопрос если требуется красивое решение
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
D. Ouhh
от туда просто достаю данные продуктов магазина (картинки, название)
если есть "бизнес" возможность, то лучше повесить задачу обновляения на переодическую задачу
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Alex Dem
Кажется, это не очень простой вопрос если требуется красивое решение
похоже
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
если есть "бизнес" возможность, то лучше повесить задачу обновляения на переодическую задачу
Я тоже за периодические задачи
источник

DO

D. Ouhh in Django [ru] #STAY HOME
придётся тогда каждому юзеру создавать такие таски, и где их вызывать?
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
придётся тогда каждому юзеру создавать такие таски, и где их вызывать?
имеются ввиду celery таски
REST подразумевает stateless
запросы на другой API из-под твоего API - это уже не stateless и вселенская грусть
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
D. Ouhh
придётся тогда каждому юзеру создавать такие таски, и где их вызывать?
зачем? celery-beat задача. почитай
источник

AD

Alex Dem in Django [ru] #STAY HOME
Поэтому, стоит отойти от идеи риалтайм, и синхронизировать БД твою и внешнего API раз в какое-то время по таске в celery
источник