1.models中创建与excel表结构相同模型
2.模型映射
python manage.py makemigrations myapp01,python manage.py migrate
3.创建index,添加form,enctype使用multipart/form-data
4.urls中导入views,填写路由
5.views中创建index
6.如果为GET请求,直接返回index.html,如果为POST请求,获取上传的文件,将文件存储到django文件夹中
7.创建mytools.py并在views中引包,调用mytools方法,并将文件路径传参到mytool方法
8.mytool接收参数(*args表示多个参数),并使用pandas解析excel数据,用于读取 Excel 文件,并将数据存储在 df
的 DataFrame 对象中,
创建一个空列表,用于存储模型数据,通过使用 iterrows()
方法来遍历 df
中的每一行数据
9.**rowData
将 rowData
中的所有键值对作为关键字参数传递给 create()
方法。每个键都将成为模型对象的属性名,并且每个值将成为相应属性的值,models.PopulationModel.objects
是访问 PopulationModel 模型的对象管理器,通过在其上调用 create()
方法,可以创建新的模型实例并将其保存到数据库中