经过前面的学习,我们已经建立了模型类,可以通过模型类创建数据表和新增表中的字段的操作下面让我们接着学习通过模型类操作数据库的一些其他的操作
1.进入项目的终端
进入虚拟环境后在项目目录下输入命令
Python manage.py shell
进入shell终端
2.创建model的类的对象
这是之前创建的模型类的数据:
#模型类的数据
# Create your models here.
#图书lei
from django.db import models
#图书类
class BookInfo(models.Model): #继承自模型类
"图书模型类"
#charfiled 说明是一个字符串 maxlence最大长度
btitle=models.CharField(max_length=20)
#datefiled说明是一个日期类型
bpub_date=models.DateField()
在shell中进行操作:
#引入BookInfo类
from booktest.models import BookInfo
#实例化对象
b=BookInfo()
#设置对象的title
b.btitle="测试title"`
#引入date类
from datetime import date
#设置对象的bpub_date
b.bpub_date=date(1990,1,1)
#将对象的数据插入到数据表
b.save()
此时可以查看数据库文件,文件中插入了一条数据
3.查询数据库数据
#通过模型类的类名.object.get方法 获取id等于1的数据
bz=BookInfo.objects.get(id=1)
#获取title
`bz.btitle

4.更改查询到的数据
bz.btitle="更改后的标题"
注意一定要调用一次save方法才会保存到数据库
bz.save()
更改后的效果
5.删除数据
bz.delete()
删除数据不用调用save函数即可自动更新到数据库