Более быстрый, чем .csv, способ загрузки данных в приложение Django
Прямо сейчас я копирую целую таблицу с веб-сайта, вставляю ее в ячейку таблицы excel, и она форматирует ее в файл .csv.
После создания .csv я загружаю файл в базу данных через приложение Django.
У меня также есть модель формы, если я хочу ввести данные вручную.
Мне интересно, есть ли способ пропустить шаг, чтобы ускорить процесс. Может быть, скопировать таблицу из Интернета и вставить ее в ячейку формы, и она будет отформатирована, как это делает excel.
Любые советы или идеи будут высоко оценены.
Если вы не против использования pandas, вы можете попробовать что-то вроде:
import pandas as pd
import sqlite3
df = pd.read_clipboard() # copied table to clipboard from https://www.w3schools.com/html/html_tables.asp
conn = sqlite3.connect(":memory:")
df.to_sql("mytable", conn)
pd.read_sql("select * from mytable", conn)