猿问

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

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


婷婷同学_
浏览 1037回答 2
2回答

慕仙森

说个比较简单的方式吧,比如下面的代码:>>> from django.contrib.auth.admin import User>>> User.objects.all()>>> u=User.objects.all()>>> print u.querySELECT "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属性就可以获取其执行的结果了,只是你提供的那种方式是不想手动进行这么繁琐的操作而已
随时随地看视频慕课网APP
我要回答