ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 执行原生的SQL 需要使用MySQLdb模块,python2,python3 改为pymysql ```python import MySQLdb def GetList(sql): # 连接数据库的信息 db = MySQLdb.connect(user='user', db='db', passwd='passwd', host='host') # 建立游标 cursor = db.cursor() # 执行sql cursor.execute(sql) # 获取数据 data = cursor.fetchall() # 关闭数据库连接 db.close() return data ``` ## QuerySet执行原生的SQL ~~~ Author.objects.raw('select id, name from blog_author limit 1') ~~~ django queryset查询时必须含有主键,否则会报错