Заполните django модель с очищенными данными - PullRequest
0 голосов
/ 10 апреля 2020

Я получил данные из https://www.worldometers.info/coronavirus/ для статистики по стране, используя bs4. но я хочу использовать эти данные, чтобы заполнить мою модель django теми же полями, что и списанные данные, которые я не знаю, как. У меня также возникают проблемы с очисткой табличных данных с другими библиотеками, такими как scrapy (сельдерей). Это xpath таблицы, которую я пытаюсь удалить "// * [@ id =" main_table_countries_today "]". если бы кто-нибудь мог помочь мне, как использовать эти данные для хранения в django моделях, было бы здорово. PS не использует внешние файлы CSV или Json.

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете использовать Django ORM во внешнем скрипте, из которого вы извлекаете данные.

# replace project_name with your own project name
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings")
django.setup()

from models import MyModel

, а затем в скрипте вы можете создать объект класса модели со скребком данные.

MyModel.objects.create(recoverd=recoverd_cases, deaths=people_died)
...