Всем добрый день в очередной раз)
Хочу попросить совета с правильной организацией обмена файлами. А именно: фото (front-end -> обработка на back-end и сохранение, back-end -> frond-end), видео (front-end -> сжатие и обработка на back-end и сохранение, back-end -> front-end). Запросы идут через JSON (использую Постман).
1. На сколько разумно хранить в Django Model объект в виде File/Image field? Может там хранить ссылку на сервере на файл?
2. Как правильно получать/передавать в более разумном варианте информацию? К примеру JSONResponse выдает ссылку на файл или сам файл(на сколько большой обмен запросами из-за этого будет?).
3. И как лучше хранить файлы на сервере? Явно же хранить по ссылке, к примеру,
https://xxx.xxx.xxx.xxx/blablabla/media/video/1.avi - не самый корректный вариант)
4. Предположим, есть 10.000 пользователей, у каждого свой аватар. Все аватары хранятся просто в одной папке на сервере? И тоже самое, к примеру с пользовательскими фото и т.д.
Может есть мануалы, внятно написанные? Видео обзоры или что-то еще дополнительное к Вашему профессиональному видению?