Django(1)-简介
Django(2)-创建项目及默认项目目录结构介绍
Django(3)-配置文件详解
Django(4)-URL和视图
Django(5)-路由配置实例
Django(6)-请求及响应
Django(7)-Get请求和Post请求
Django(8)-设计模式
Django(9)-模板层简介与入门实例
Django(10)-模板层的变量和标签
Django(11)-模板层的过滤器和继承
Django(12)-url反向解析
Django(13)-静态文件
Django(14)-应用及分布式路由
Django(15)-模型层及ORM介绍
Django(16)-ORM基础字段及选项
Django(17)-ORM创建数据
Django(18)-ORM常用的查询函数详解及实例演示
Django(19)-ORM条件查询
Django(20)-ORM更新操作及实例演示
Django(21)-ORM删除操作及实例演示
Django(22)-ORM中F对象和Q对象
Django(23)-ORM聚合查询和原生数据库操作
Django(24)-admin后台管理设置步骤以及常见样式详解
Django实战技巧(1)-开发测试生产环境配置切换处理技巧
Django实战技巧(2)-git代码仓分支管理技巧
Django实战技巧(3)-项目配置
1、创建数据
- 每个继承自models.Model的模型类,都会有一个objects对象被同样继承下来,这个objects对象就是管理器对象
- 数据库的增删改查可以通过模型的管理器对象实现,如:
class MyModel(models.Model):
...
MyModel.objects.create(...)
-
创建数据的方式
- 方式1:MyModel.objects.create(属性1=值1,属性2=值2,…),成功返回创建好的实体对象,失败则抛出异常
- 方式2:
obj=MyModel(属性=值,属性-值) obj.属性=值 obj.save()
- 方式1创建之后直接就存表了,方式2需要执行save函数之后才会存表
-
使用django shell 测试ORM,使用 python manage.py shell 进入django shell
使用方式1创建数据:
>>> from app1.models import Person
>>> p1=Person.objects.create(name="zhangsan",age=30,sex="man")
>>>
然后进入数据库后台,查看此表中的数据,发现数据已经存进来了
使用方式2创建数据:
>>> p=Person()
>>> p.name="lisi"
>>> p.age=25
>>> p.sex="man"
>>> p.save()
>>>
此时进入到数据库后台,发现数据已经存进来了