#json #django #django-rest-framework #backend
#json #django #django-rest-framework #серверная часть
Вопрос:
Я новичок в Django, и я создаю серверную часть REST для своего приложения для iOS, я понял, что кодирую изображение в его данные Base64, и я хотел бы использовать его вместе с некоторыми текстами, стоит ли помещать его в JSON для остальных данных илилучше ли использовать другой запрос для загрузки данных каждого изображения.
Я предполагаю, что разделение проблем — лучший способ, и у меня есть два запроса GET для извлечения данных, но я просто хочу быть уверенным !.
ВАРИАНТ A
{
"owner": {
"username": "lilysmith",
"email": "lily@email.com",
"first_name": "Lily",
"last_name": "Smith"
},
"is_user_page": true,
"title": "Lily Smith",
"subtitle": "Photographer",
"about": [
{
"icon": "🇺🇸",
"label": "Austin, TX"
}
],
"photos": [
{
"position": 2,
"description": "I love hiking",
"photo": "/9j/2wCEAAgGBg....CEAAgGBg" <- (The rest of the binary data)
}
]
}
ВАРИАНТ B (разделение проблем)
Тот же ответ JSON, но вместо данных изображения используется его идентификатор. Затем получить только данные через другой запрос, но, по сути, заставить интерфейс обрабатывать два или более запроса к серверу.
Комментарии:
1. Отправить URL-адрес? Особенно, если это большое изображение
2. согласен. Я бы только указал путь к изображению в json. где хранится ваше изображение?