ORM的增删改查
在进行模型操作的学习之前,可以先创建一个测试的数据库模型类,如下所示
class Person(models.Model): name = models.CharField(max_length=10,verbose_name="姓名") age = models.IntegerField(verbose_name="年龄")
创建对象
django 自带了一个数据库测试的 shell 工具,这是一个非常方便可以让我们对 django 代码进行测试的环境
可以直接通过python manage.py shell
命令行管理工具来打开
实例 save 创建数据
通过模型类的关键词参数实例化一个对象来进行数据的创建
>>> from app.models import Person >>> p1 = Person(name='张三',age=15) >>> p1.save()
以上的代码,在为字段赋予值之后,通过实例的 save 函数进行该数据的保存 在数据库底层执行了SQL
语句中的insert
操作,并且,在我们显示调用save
之前,django
不会访问数据库,实例数据只存在于内存中
-
注意:
save
函数没有返回值
create 方法创建数据
>>> P1 = Per