Python Django REST framework post/get file by API
2 000 руб. за проект
Python Django REST framework post/get file by API
В целом, речь идёт по типовом Post и get запрос файла на бэкенд через API
Технология, которая должна быть применена это: Django и Django REST framework
Передача файлов и получение файлов. Файлы могут как изображения (jpeg, png, tiff), так и офисные форматы (txt, pdf, doc, docx, xls, xlsx)
1.При загрузке файла на сервер должна быть проверка по формату, чтобы в входил в список указанных: txt, pdf, doc, docx, xls, xlsx, jpeg, png, tiff. Файлы с другим расширением не должен сохранять и надо возвращать: «Формат файла не соответствует перечню допустимых: txt, pdf, doc, docx, xls, xlsx, jpeg, png, tiff»
2.Проверка размера файла. Не более 1 Мб. При несоответствии возвращаем: «Размер файла превышает 1Мб»
3.Тестирование (сохранение и получение) файла будет через
4.Название файла при сохранении на сервер должно быть опциональным (в части кода, который отвечает за название один из вариантов должен работать, второй должен быть закомментирован):
5.Получить файл надо через API по id из БД.
Для выполнения задания должны быть созданы файлы с классами:
class TestModel(models.Model)
class TestViewSet (viewsets.ModelViewSet)
urls
class TestSerializer(serializers.ModelSerializer)
Сам файл сохраняется в папкe на сервере. Название и путь к папке на усмотрение разработчика.
Вероятно, ссылки ниже будут полезны при выполнении задания:
https://www.django-rest-framework.org/api-guide/parsers/#fileuploadparser
https://www.geeksforgeeks.org/filefield-django-models/
https://www.geeksforgeeks.org/imagefield-django-models/?ref=lbp
Пояснение: впоследствии фронтэнд будет на React. React будет передавать файл на бэкэнд через библиотеку axios.
В целом, речь идёт по типовом Post и get запрос файла на бэкенд через API
Технология, которая должна быть применена это: Django и Django REST framework
Передача файлов и получение файлов. Файлы могут как изображения (jpeg, png, tiff), так и офисные форматы (txt, pdf, doc, docx, xls, xlsx)
1.При загрузке файла на сервер должна быть проверка по формату, чтобы в входил в список указанных: txt, pdf, doc, docx, xls, xlsx, jpeg, png, tiff. Файлы с другим расширением не должен сохранять и надо возвращать: «Формат файла не соответствует перечню допустимых: txt, pdf, doc, docx, xls, xlsx, jpeg, png, tiff»
2.Проверка размера файла. Не более 1 Мб. При несоответствии возвращаем: «Размер файла превышает 1Мб»
3.Тестирование (сохранение и получение) файла будет через
4.Название файла при сохранении на сервер должно быть опциональным (в части кода, который отвечает за название один из вариантов должен работать, второй должен быть закомментирован):
5.Получить файл надо через API по id из БД.
Для выполнения задания должны быть созданы файлы с классами:
class TestModel(models.Model)
class TestViewSet (viewsets.ModelViewSet)
urls
class TestSerializer(serializers.ModelSerializer)
Сам файл сохраняется в папкe на сервере. Название и путь к папке на усмотрение разработчика.
Вероятно, ссылки ниже будут полезны при выполнении задания:
https://www.django-rest-framework.org/api-guide/parsers/#fileuploadparser
https://www.geeksforgeeks.org/filefield-django-models/
https://www.geeksforgeeks.org/imagefield-django-models/?ref=lbp
Пояснение: впоследствии фронтэнд будет на React. React будет передавать файл на бэкэнд через библиотеку axios.
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.