Size: a a a

Django [ru] #STAY HOME

2021 January 15

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
там же если ты юзаешь drf то там же json значит должно быть так image: "путь к картинке хоть физическая хоть где"
Вообще файлы грузятся обычно как мультипарт дата
источник

U

User in Django [ru] #STAY HOME
Всем привет, уже много времени бьюсь над тем что бы обойти Cross-Origin Read Blocking. Хелп, есть идеи что бы не блочило?

Вкратце история проблемы:
С внешней API получаю ссылки на изображения, пытаюсь их вывести в темлейте, но как минимум половина обычно не выводится по причине CORB. Кто может подсказать как это обойти?
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Подскажите пожалуйста, почему когда я отправляю через postman файл, то django rest framework его принимает как строку? Как мне получить сам файл?
источник

N

Nire in Django [ru] #STAY HOME
Роман Сарнов
Подскажите пожалуйста, почему когда я отправляю через postman файл, то django rest framework его принимает как строку? Как мне получить сам файл?
А ты как отправляешь?
источник

N

Nire in Django [ru] #STAY HOME
Создай мультипарт форм дату и укажи что как файл передаешь
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Отправляю как файл в постмане и указал в хедерах мультипарт
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
User
Всем привет, уже много времени бьюсь над тем что бы обойти Cross-Origin Read Blocking. Хелп, есть идеи что бы не блочило?

Вкратце история проблемы:
С внешней API получаю ссылки на изображения, пытаюсь их вывести в темлейте, но как минимум половина обычно не выводится по причине CORB. Кто может подсказать как это обойти?
Telegram
web dev pro tips
Про CORS

Попытаюсь упрощённо объяснить, что такое CORS, зачем он нужен и как с ним бороться. Если интересно только последнее, можно сразу листать вниз.

Возьмём для примера какой-нибудь проект типа Instagram. У него есть мобильные приложения, а значит, есть API. Скорее всего приватное. И тут появляется условный разработчик Вася. Декомпилит и реверсит приложение, достаёт все нужные эндпоинты и ключи. И думает: «а дай-ка я сделаю свой веб-клиент к инстаграмму, добавлю туда нескучных стикеров, навешаю свою рекламу и дам имя Plesnigram».

Пользователь открывает Васин веб-клиент по адресу plesnigram.com, веб-клиент шлёт запросы на api.instagram.com. Можно гребсти бабло лопатой, паразитируя на чужой инфраструктуре. А инстаграм сидит и локти на ногах кусает — никак Васин клиент не заблокируешь же. У его пользователей айпишники-то разные. А больше никакой инфы и нет в request.

И всё классно было бы у Васи в мире без CORS. Но в нашем мире первый же запрос к API выплюнет такую ошибку в консоль браузера:

Access to…
источник

U

User in Django [ru] #STAY HOME
Maxim Kolesnikov
Telegram
web dev pro tips
Про CORS

Попытаюсь упрощённо объяснить, что такое CORS, зачем он нужен и как с ним бороться. Если интересно только последнее, можно сразу листать вниз.

Возьмём для примера какой-нибудь проект типа Instagram. У него есть мобильные приложения, а значит, есть API. Скорее всего приватное. И тут появляется условный разработчик Вася. Декомпилит и реверсит приложение, достаёт все нужные эндпоинты и ключи. И думает: «а дай-ка я сделаю свой веб-клиент к инстаграмму, добавлю туда нескучных стикеров, навешаю свою рекламу и дам имя Plesnigram».

Пользователь открывает Васин веб-клиент по адресу plesnigram.com, веб-клиент шлёт запросы на api.instagram.com. Можно гребсти бабло лопатой, паразитируя на чужой инфраструктуре. А инстаграм сидит и локти на ногах кусает — никак Васин клиент не заблокируешь же. У его пользователей айпишники-то разные. А больше никакой инфы и нет в request.

И всё классно было бы у Васи в мире без CORS. Но в нашем мире первый же запрос к API выплюнет такую ошибку в консоль браузера:

Access to…
Спасибо за инфу, по поводу проксировть не знал)
источник

N

Nire in Django [ru] #STAY HOME
Роман Сарнов
Отправляю как файл в постмане и указал в хедерах мультипарт
Не так
источник

N

Nire in Django [ru] #STAY HOME
В постмане выбери боди формата мультипарт
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Nire
В постмане выбери боди формата мультипарт
Там такого нет. Есть form-data, x--www-form...
источник

N

Nire in Django [ru] #STAY HOME
Роман Сарнов
Там такого нет. Есть form-data, x--www-form...
...
источник

N

Nire in Django [ru] #STAY HOME
Какие ещё ты в бы знаешь у мультипарта?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Привет всем пытаюсь отправить такой жирный json https://dpaste.org/5v0R то есть добавить дважды опыт работы и курсы как новые данные https://dpaste.org/8vsK пишет такую ошибку
источник

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
Привет всем пытаюсь отправить такой жирный json https://dpaste.org/5v0R то есть добавить дважды опыт работы и курсы как новые данные https://dpaste.org/8vsK пишет такую ошибку
Ошибка то где
источник

G

George in Django [ru] #STAY HOME
hi guys
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nire
Ошибка то где
источник

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
Привет всем пытаюсь отправить такой жирный json https://dpaste.org/5v0R то есть добавить дважды опыт работы и курсы как новые данные https://dpaste.org/8vsK пишет такую ошибку
У тебя create не правильный, используй сериализаторы
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nire
У тебя create не правильный, используй сериализаторы
это и есть в сериализаторе
источник

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
это и есть в сериализаторе
Внутри
источник