Какой способ рекомендуется использовать для разделения парсинга csv и сохранения данных в Django?

Новичок здесь. Я использую Django Rest Framework для создания API, в который пользователь может отправить файл csv. Затем моя программа анализирует csv и создает экземпляры модели для сохранения данных в моей базе данных.

Я слышал, что лучшей практикой является разделение таких процессов, как парсинг csv и сохранение данных в базе данных. Однако в google я не нашел полезных примеров того, как это может выглядеть.

В настоящее время я использую csv.DictReader(csv_contents.splitlines()) для десериализации содержимого csv, а затем вызываю метод из файла services.py для просмотра содержимого csv и создания экземпляров модели. Может ли кто-нибудь порекомендовать мне лучший способ разработки этого процесса? Большое спасибо за ваше время.

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