有没有办法在 Django shell session 期间打印 Django ORM 执行的原始 SQL 查询的数量?
Django 调试工具栏已经提供了这类信息(例如,5 QUERIES in 5.83MS
,但如何从 shell 中获取它并不明显。
最佳答案
你可以使用connection.queries
:
>>> from django.conf import settings
>>> settings.DEBUG = True
>>> from django.db import connection
>>> Model.objects.count()
>>> print(len(connection.queries))
1
关于python - 在 Django shell session 期间获取 SQL 查询计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556139/