上一节是查询 而这一节是增删改
数据库都离不开这几样
这些方法都继承谁的呢 在models中继承的吗 Django.db吗?
#方法1
post = Post(title='博客11',created='2017-2-28') (实例化插入)
post.save()
#方法2
Post.objects.create(title='博客12',created='2018-11-11')
返回值是添加的对象
删除
#方法1
Movie.objects.get(mid='147').delete()
#BINARY不是函数,是类型转换运算符,比较时 区分大小写
DELETE FROM `movie` WHERE `movie`.`mname` LIKE BINARY 'h%'
* 方法2 (删除所有包含博客名字的帖子)
Post.objects.filter(title__contains='博客').delete()
修改
#方法1 (更新的是所有的字段)
post = Post.objects.first()
post.title='更新了'
post.save()
UPDATE `post_post` SET `title` = '更新了', `created` = '2017-11-27' WHERE `post_post`.`id` = 26
#方法2(只更新修改的字段),推荐使用
Post.objects.filter(id=26).update(title='又更新了')
UPDATE `post_post` SET `title` = '又更新了' WHERE `post_post`.`id` = 26