为了账号安全,请及时绑定邮箱和手机立即绑定

如何查看在Django模型创建的SQL语句

如何查看在Django模型创建的SQL语句

婷婷同学_ 2019-05-16 15:10:09
如何查看在Django模型创建的SQL语句
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

说个比较简单的方式吧,比如下面的代码:

>>> from django.contrib.auth.admin import User
>>> User.objects.all()
>>> u=User.objects.all()
>>> print u.query
SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user"

在这里直接将查询结果调用其query属性就可以获取其执行的结果了,只是你提供的那种方式是不想手动进行这么繁琐的操作而已



查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 1036 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信