提问者:小点点

用刮出的数据填充django模型


我使用BS4从https://www.worldometers.info/coronavirus/中获取了全国统计数据。但我想用这些数据填充我的django模型,这些数据与我不知道如何填充的刮取数据相同。在使用其他库(如scrapy(celery))刮取表格数据时,我也遇到了麻烦。这是我试图报废“//*[@id=”Main_Table_Countries_Today“]”表的xpath。如果有人能帮助我如何使用这些刮下来的数据存储在django模型中,那就太好了。PS不使用外部CSV或Json文件。


共1个答案

匿名用户

您可以在外部脚本中使用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)