是一种对象关系映射模型(Object Relational Mapper), 简称ORM。python
关系对象映射
类 -> 表
对象 -> 记录(一行数据)sql
当有了对应关系以后,再也不须要编写SQL语句,取而代之的是操做:类、对象。数据库
ORM: models.User.objects.filter(id__gt=1,type__name='技术部') SQL: select id,name,age,email from user left join type on user.type_id = type.id
orm :开发效率高、可移植性高、查询语句简短、防注入django
原生sql:运行速度快(orm须要转化为sql语句)app
根据数据库的表生成类
django
python manage.py inspectdbspa
根据类建立数据库表;code
django:
python manage.py makemigrations
python manage.py migrate orm