Python全系列 教程
3567个小节阅读:5929.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在开发项目,避免不了数据的增加操作,比如说:
问题
使用ORM如何增加数据呢?
解决方法
直接调用对象方法save即可
代码如下:
xxxxxxxxxx
def add_one1():
c1 = Commany()
c1.name ='北京尚学堂'
c1.full_name = '北京尚学堂科技有限公司'
c1.year = 2000
c1.save()
m1 = Music()
m1.name = '青花瓷'
m1.singer ='周杰伦'
m1.duration = '2:30'
m1._type = '流行'
m1.commany = c1
m1.save()
def add_one2():
m1 = Music(name='大鱼',singer = '周深',duration='2:00',_type='流行',commany=2 )
m1.save()
def add_many():
for c in commanys:
# print(c)
c1 = Commany(**c)
c1.save()
for m in musics:
m1 = Music(**m)
m1.save()
# print(m)
案例数据
xxxxxxxxxx
commanys = [
{
'name': '滚石唱片',
'full_name': '滚石国际音乐股份有限公司',
'year': 1980
},
{
'name': '华谊兄弟',
'full_name': '华谊兄弟传媒股份有限公司',
'year': 1994
},
{
'name': '海蝶音乐',
'full_name': '北京太合音乐文化发展有限公司',
'year': 1986
},
]
musics = [
{
"name": "你是我左边的风景",
"singer": "林志炫",
"duration": "2:20",
"_type": "摇滚",
"commany": 1
},
{
"name": "把你揉碎捏成苹果",
"singer": "薛之谦",
"duration": "2:10",
"_type": "摇滚",
"commany": 3
},
{
"name": "游戏人间",
"singer": "童安格",
"duration": "1:20",
"_type": "流行",
"commany": 2
},
{
"name": "故乡的云",
"singer": "费翔",
"duration": "2:40",
"_type": "摇滚",
"commany": 1
},
{
"name": "诺言Jason",
"singer": "青城山下白素贞",
"duration": "1:10",
"_type": "古典",
"commany": 3
},
{
"name": "勇敢的幸福",
"singer": "Sweety",
"duration": "1:23",
"_type": "古典",
"commany": 2
},
{
"name": "爱丫爱丫",
"singer": "By2",
"duration": "2:22",
"_type": "流行",
"commany": 1
},
{
"name": "我也曾像你一样",
"singer": "马天宇",
"duration": "2:28",
"_type": "流行",
"commany": 1
}
]
实时学习反馈
1. 对于peewee模块,关于增加数据说法错误的是?
A 增加1条数据时,可以直接通过模型的save方法
B 增加1条数据时,可以直接通过对象的save方法
C 增加数据时,无需处理事务,模块会自动处理
答案
1=>A