Django中对数据库表的插入有4种方法,简单做个笔记,需要的时候方便查询。
注:PersonInfo是我定义的模型,PersonInfo包含id,name,age,hireDate4个字段。
1、一个一个字段插入
>>> from index.models import *
>>> p = PersonInfo()
>>> p.id = 12
>>> p.name = "测试工程师"
>>> p.age = 24
>>> p.hireDate = "2020-06-28"
>>> p.save()
2、使用create方法插入
>>> p=PersonInfo.objects.create(id=17,name="测试工程师",age=26,hireDate="2020-06-30")
3、同样使用create方法,但数据以字典格式表示
>>> d=dict(id=18,name="测试工程师",age=26,hireDate="2020-06-30")
>>> p=PersonInfo.objects.create(**d)
4、在实例化时直接设置属性值
>>> p=PersonInfo(id=19,name="测试工程师",age=26,hireDate="2020-06-30")
>>> p.save()
在mysql workbench查询PersonInfo表,如下图所示,全部插入成功: