Какова наилучшая практика загрузки csv и заполнения базы данных с помощью фронтенда React.js и Django REST API?

У меня есть фронтенд React.js и бэкенд Django Rest API с базой данных Postgres. В моем фронтенде React я хочу позволить пользователю загружать CSV, который будет состоять из одного столбца, представляющего собой список продуктов. Этот CSV будет передан по маршруту POST на бэкенд django rest. Затем этот список продуктов будет занесен в базу данных с автоматически генерируемым идентификатором. Таким образом, CSV будет выглядеть следующим образом:

products
floor tiles

to(in Postgres db):

id products
1 floor tiles

Каким образом лучше всего подойти к этому вопросу? Я не нашел стандартного подхода к этому. Я предполагаю, что вы передадите CSV в виде form-data из react frontend в Django rest backend по post route. Затем вы разбираете/конвертируете CSV в Django, возможно, с помощью pandas или другого пакета, а затем отправляете его в базу данных. Правильный ли это подход? Буду признателен за любое руководство или ссылки для подражания

Вернуться на верх