Django执行查询-回归原生SQL
from django.db import connection
def custom_sql_query():
# 使用Django的数据库API执行原生SQL查询
with connection.cursor() as cursor:
# 执行SQL查询
cursor.execute("SELECT * FROM myapp_mymodel")
# 获取所有结果
rows = cursor.fetchall()
for row in rows:
print(row)
这段代码演示了如何在Django中使用原生SQL执行查询。cursor.execute()
用于执行SQL语句,cursor.fetchall()
用于获取所有结果。注意,myapp_mymodel
是Django模型对应的数据库表名,它通常是由应用名称和模型名称组合而成的,并且是小写字母,中划线分隔。
评论已关闭