您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django如何在manage shell中查看查询

5b51 2022/1/14 8:22:38 python 字数 2608 阅读 574 来源 www.jb51.cc/python

如何从管理 shell界面查看我的 django查询 我试过使用这个,但给了我通过django服务器的查询 from django.db import connection connection.queries() 我在某个地方见过它,不记得在哪里? Django how do i view query in manage shell 有两种方法可以在shell中查看查询.首先,如果您使用的是查询

概述

我试过使用这个,但给了我通过django服务器的查询

from django.db import connection
connection.queries()

我在某个地方见过它,不记得在哪里?

Django how do i view query in manage shell

有两种方法可以在shell中查看查询.首先,如果您使用的是查询集,则可以使用查询集的查询属性.对于例如

qs = MyModel.objects.all()
print qs.query

第二,当查询不立即可见时.对于例如当您使用update()更新查询集时.在这种情况下,您可以:

from django.db import connection
MyModel.objects.all().update(foo = 'bar')
print connection.queries 
# print connection.queries[-1] # if you want to see only the last query

I have tried using this but gives me queries that pass through the django server

我不明白你的意思是“给我通过Django服务器的查询”.您是否在运行应用程序时尝试查看查询在这种情况下,请使用@rubayeet中提到的django-debug-toolbarsnippet.

总结

以上是编程之家为你收集整理的Django如何在manage shell中查看查询全部内容,希望文章能够帮你解决Django如何在manage shell中查看查询所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶