如何查看在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属性就可以获取其执行的结果了,只是你提供的那种方式是不想手动进行这么繁琐的操作而已
- 2 回答
- 0 关注
- 1036 浏览
添加回答
举报
0/150
提交
取消