注意:
本实验是接着 《Django 最大值、最小值、平均值等特殊数值的数据查询》而继续的
正文:
步骤一:进入相应的 Django 环境
(django_env) [root@python mysite]# python3
>>> import os,django
>>> os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
'mysite.settings'
>>> django.setup()
>>> from user.models import *
步骤二:自定义 1 个查询对象
>>> def test(sql):
... from django.db import connection
... with connection.cursor() as c:
... c.execute(sql)
... for info in c.fetchall():
... print(info)
...
(补充:这里以自定义名为 test 的自定义查询对象为例)
步骤三:使用自定义查询对象查询数据
>>> test('select * from user_clazz')
(1, 'Class1')
(2, 'Class2')
(
补充:这里以
1) 使用 test 对象
2) 执行 select * from user_clazz SQL 语句
3) 查询结果是 1 Class1,2 Class2 两条数据
为例
)