django的模型调试方法
在DJANGO的模型学习过程中,可以直接在项目环境下进行调试,而且能打印出来ORM所执行的sql语句,非常方便,方法是这样的:
- 进入项目的shell,命令是:python manage.py shell
- 引入模型: from post.models import *
- 可以执行 p1= Post.objects.all()
- print (p1.query) #显示这句的sql语句
- p2 = Post.objects.values('title','istop',)
- print(p2.query)
- p3 = Post.objects.filter(title__contains='django')
- print(p3.query)
重点是这个对象的query属性。