Django知识回顾-06
# 导入Django模块
import django
from django.core.management import call_command
from django.db import connection
# 初始化Django环境
django.setup()
# 定义一个简单的函数来执行SQL查询并打印结果
def execute_sql(query):
with connection.cursor() as cursor:
cursor.execute(query)
row = cursor.fetchone()
print(row)
# 调用Django命令来执行数据库迁移
call_command('migrate', 'myapp')
# 执行自定义的SQL查询
execute_sql("SELECT * FROM myapp_mytable LIMIT 1;")
这段代码首先导入了必要的Django模块,并通过django.setup()
初始化了Django环境。然后使用django.core.management.call_command
来执行数据库迁移命令,并定义了一个函数execute_sql
来执行SQL查询并打印结果。这个例子展示了如何在Django项目中执行数据库迁移和运行原生SQL查询。
评论已关闭