예제 #1
0
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()
예제 #2
0
# 必须要调用对象的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