如何在命令行下调试Django的查询语句
来源:互联网 发布:下载隐藏软件 编辑:程序博客网 时间:2024/06/05 04:51
先构建两个对象
class AreaProvince(models.Model):ID=models.IntegerField(primary_key=True)Province=models.CharField(max_length=10)def __unicode__(self):return self.Province
class AreaCity(models.Model):ID=models.IntegerField(primary_key=True)Province=models.ForeignKey('AreaProvince')City=models.CharField(max_length=5)def __unicode__(self):return self.City
根据对象生成数据表,运行
manage.py syncdb
进入python命令行进行测试,运行
manage.py shell
引入
>>>from auth.models import AreaProvince
>>>from auth.models import AreaCity
注意大小写,django对大小写敏感,另外auth.models是因为我把上面两个对象放在Auth目录里形成一个功能包。
添加一条记录
>>>r=AreaProvince(Province='Henan')
>>>r.save()
把查询语句打印出来
>>>r=AreaProvince.objects.all()
>>>r.query.as_sql()
('SELECT `auth_areaprovince`.`ID`, `auth_areaprovince`.`Province` FROM `auth_areaprovince`', ())
也可以把列表内容打印出来
>>>for a in r:
. . . print a.ID,a.Province
. . .
注意,第一行结尾有冒号,第二行要缩进4个字符,否则报错。
- 如何在命令行下调试Django的查询语句
- 命令行下的Django
- 如何在命令行下操作Django构建的数据对象
- 如何在Windows的命令行下进行程序编译和gdb调试
- django中sql语句的查询
- 在命令行下直接运行sql语句
- 如何在有限的内存的情况下,找到大量数据中重复查询次数最多的语句
- 如何在命令行下远程建立隐藏的超级用户
- 在命令行下,如何查看Windows操作系统的版本详细信息
- mysql 在命令行下的如何取消命令
- 如何方便的在任意目录下运行Windows命令行
- 如何在ubuntu的命令行下显示中文
- 如何在Access查询中输入自己的SQL语句?
- 如何在WINDOW下安装Django
- 如何在ubuntu 下安装Python Django
- 如何在命令行下连接SQLServer2000
- 如何在命令行下更改ip地址
- 如何在命令行下编译C++程序
- Ramp Up
- 对照Jingle的XMPP stanza理解Libjingle的几个关键数据结构
- Map迭代 方式
- MFC常规DLL和扩展DLL比较编写
- 一个基于NIO的下载队列实现
- 如何在命令行下调试Django的查询语句
- UIApplication对象及其代理UIApplicationDelegate
- Lucene.Net2.9(中科院分词.net 版) DEMO
- 《设计模式 ● 观察者》之业务场景
- 七款开源ERP评估比较
- Quartz 2D编程指南(1) - 概览
- html5标签参考手册
- Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)
- drawRect方法实现进度条progress