Django: show/log ORM sql calls from python shell

后端 未结 7 1151
臣服心动
臣服心动 2020-11-30 16:33

Using the excellent Django-Devserver I\'m finding all kinds of interesting and unexpected SQL calls in my code. I wanted to find where the calls are coming from, and so I\'m

7条回答
  •  旧巷少年郎
    2020-11-30 17:19

    If you're in the shell, or anywhere for that matter, you can use the queryset method

    query.as_sql()
    

    to print the SQL command.

    ie:

    MyModel.objects.all().query.as_sql()
    

提交回复
热议问题