Должен ли я отправлять изображения через JSON

#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. где хранится ваше изображение?