ロギングの使用はどうですか?
あなたはsettings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
},
},
}
でこれを追加することができ、あなたのコンソールで
import logging
l = logging.getLogger('django.db.backends')
l.setLevel(logging.DEBUG)
l.addHandler(logging.StreamHandler())
あなたの任意のviews.pyでこれを追加することができ、あなたはSQLクエリを確認することができます。
別の方法
ゴーシェル
python manage.py shell
>>from yourmodel import Example
>>queryset = Example.objects.all()
>>print(queryset.query)
あなたは生のクエリ文字列を見ることができます。
ありがとうAMG。私はパイチャも試して、それをやる方法を学びます。これを共有してくれてありがとう。本当にこれを感謝します。 – learner