django的模型调试方法

在DJANGO的模型学习过程中,可以直接在项目环境下进行调试,而且能打印出来ORM所执行的sql语句,非常方便,方法是这样的:

  1. 进入项目的shell,命令是:python manage.py shell
  2. 引入模型: from post.models import *
  3. 可以执行 p1= Post.objects.all()
  4. print (p1.query)  #显示这句的sql语句
  5. p2 = Post.objects.values('title','istop',)
  6. print(p2.query)
  7. p3 = Post.objects.filter(title__contains='django')
  8. print(p3.query)

重点是这个对象的query属性。

posted @ 2024-11-09 20:41  saromman  阅读(18)  评论(0编辑  收藏  举报