book = BookInfo( name='Django', pub_date='2020-1-1', readcount=100, ) book.save() # 必须调用对象的方法 save()将数据保存到数据库 # 方式2 # object -- 相当于一个代理 实现增删改查 BookInfo.objects.create(name='测试开发入门', pub_date='2020-1-1', readcount=100) # ############################修改数据############################## # 方法1 select * from bookinfo where id =6; book = BookInfo.objects.get(id=6) book.name = '运维入门方法' book.commentcount = 666 book.save() # 方法2 select * from bookinfo where id =6; BookInfo.objects.filter(id=5).update(name='python入门方法', commentcount=999) ############################## 删除数据 ############################ # 删除分2种,物理删除(这条记录的数据 删除) 和 逻辑删除 (修改标记位 例如 is_delete=False) # 方法1: book = BookInfo.objects.get(id=6) book.delete() # 方式2 BookInfo.objects.get(id=6).delete() BookInfo.objects.filter(id=5).delete()
# 必须要调用对象的save方法才能将对象的数据保存到数据库 book.save() # 方式2 # objects --> 相当于一个代理 实现增删改查 BookInfo.objects.create(name="HTML入门", pub_time="2008-3-13", readcount=133, commentcount=1200) ##################修改数据#################### # 方式1 # select * from bookinfo where id=1 book = BookInfo.objects.get(id=1) book.commentcount = 200 # 想要保存数据 需要调用 对象的save方法 book.save() # 方式2 # filter 过滤 BookInfo.objects.filter(id=1).update(name='python', commentcount=666) ##################删除数据#################### # 方式1 book = BookInfo.objects.get(id=1) # 删除分为2种,物理删除(删除这条记录的数据) 逻辑删除(修改标记位 例如 is_delete=False) book.delete() # 方式2