赞
踩

通过raw函数执行原始SQL语句进行查询,主键字段必须包含在查询的字段中,不然会引发错误 :
- # 定义个 Cook 模型
- class Cook(models.Model):
- """
- 厨师
- """
- name = models.CharField(max_length=32,verbose_name='厨师名')
- level = models.IntegerField(verbose_name='厨艺等级')
- age = models.IntegerField(verbose_name='年龄')
- sect = models.CharField(max_length=32,verbose_name='厨艺派系')
- class Meta:
- db_table='t_cook'
-
-
- # 执行 原始 SQL
- # 表名前面必须加 应用名myapp,即在数据库中的真实表名,否则会抛出异常
- for c in Cook.objects.raw('SELECT * FROM t_cook'):
- print(c)
-
-
- # 字段先后顺序没关系
- Cook.objects.r

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。