Django学习--ORM机制详解
1.定义: 对象关系映射(Object Relational Mapping,简称ORM),用于实现面向对象编程语言里不同类型系统的数据之间的转换。 换句话说,就是用面对对象的方式去操作数据库的创建表,增,删,改,查等操作。 类名对应------》数据库中的表名 类属性对应---------》数据库里的字段 类实例对应---------》数据库表里的一行数据 2.演示:查看ORM生成sql语句 1)使用QuerySet中的query属性 2)配置日志系统,将sql显示到控制台 只需在settings.py中配置如下logging即可 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } } 1 LOGGING = { 2 'version' : 1 , 3 'disable_existing_loggers' : False , 4 'handlers