170 похожих чатов

Кто ни будь занимался вопросом импорта данных из Excel? Есть

инструменты кроме django-import-export ?

16 ответов

22 просмотра

Есть

Nik-Bel Автор вопроса

какие? 😄

сорян, но тоже пользую django-import-export а в чем проблема?

А самому написаьь?)

Nik-Bel Автор вопроса

import-export рассчитан на один установленный формат импортируемого файла.. как в ресурсе поля описали, так и будет работать.. а что делать, если файлы с входными данными все время разные? В одном файле например ФИО в одной колонке, в слудеющем в трех разных.. и т.п. заголовки полей все время разные..

уверен что в твоем случае, правильный ответ - пиши свой

Nik-Bel Автор вопроса

уже пишу.. но вдруг есть что то приличнее..

Pandas

Nik-Bel Автор вопроса

в django-import-export используется аналог панды - tablib. Это только работа с датасетом.. а импорт в основном это работы с полями - валидация, отчистка от мусора, сопоставление с FK-полями.. в xls,csv данные в "плоском" виде, а стрeктура проекта объемная..

Напиши сам)

Nik-Bel Автор вопроса

это очевидное решение =) но прилично написать такое одному и года не хватит.. проще использовать готовые инструменты за основу.. например самостоятельно "мапить" поля импортируемого файла с полями структуры, а уже потом через import-export обрабатывать..

С годом ты загнул но всех задач пакетами не решишь

в чем проблема стандартного csv?

Nik-Bel Автор вопроса

сам формат не проблема, проблема когда файлы с данными приходят в разном формате..

не я про https://docs.python.org/3/library/csv.html

Nik-Bel Автор вопроса

нет сопоставления полей, предварительной обработки ячеек, связи с FK-полями

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта