模型对象中有一个 objects属性,该属性是管理器 Manager类型的对象,几乎所有的方法都是通过该对象执行的。通过该方法可以进行数据库表添加数据
模型 -> SQL
通过 raw函数执行原始SQL语句
# 表名前面必须加 应用名for p in 类名.objects.raw('SELECT * FROM 应用名_表名'):print(p)# 返回结果可以做切片变量名 = 类名.objects.raw('SELECT * FROM 应用名_表名')[0]
模型 x> SQL
from django.db.models import connectiondef my_define_sql(obj):with connection.cursor() as cursor:cursor.execute('UPDATE 表 SET 字段=值')raw = cursor.fatchone()return row
