ORM-创建操作
基本操作包括增删改查(CRUD)即Create、Read、Update、Delete
ORM CRUD核心-> 模型类.管理器对象
管理器对象
每个继承models.Model
的模型类,都会有一个object
的对象被同样继承下来,这个对象叫管理器对象.
数据库的增删改查可以通过管理器对象实现
代码语言:javascript复制class Author(models.Model):
Author.objects.create() # objects是管理器对象
Django Shell
在Django中提供了一个交互式的操作项目叫做Django Shell 他能够在交互模式
中的工程的代码执行相应的操作
注意:代码发生变化的时候,请重新进入Django Shell
启动方式:python manage.py shell
创建数据
Django ORM使用一种直观的方式把数据库表中的数据表示成Python对象
创建数据中每一条记录就是创建一个数据对象
方法一
代码语言:javascript复制Author.objects.create(key=value,key2=value2....)
# key表述数据库的列名 values表示值
- 成功则返回创建好的实体对象
- 失败则抛出异常
(D:anenvsMy_Project) C:UsersAdministratorDesktopMy_Project>python manage.py shell
C:UsersAdministratorDesktopMy_Project
Python 3.7.10 (default, Feb 26 2021, 13:13:20) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> Author.objects.create(Name="beihai",Age=18,Email_addr="12233335@163.com")
>>>
方法二
创建Auther实例对象,并调用save
方法
obj = Author(Name="随机森林")
obj.save()
代码语言:javascript复制>>> b2 = Author(Name="小橘子",Age=26,Email_addr="sji1@gmail.com")
>>> b2.save()