Djangoがネイティブデータベースコード(構成ファイルとクエリセット)を表示する2つの方法

Djangoは、ORMを使用してデータベースを直接操作できます。したがって、ORMを使用してネイティブデータベースコードを表示する場合はどうでしょうか。次の2つの方法があります
。1つの方法は、.query図に示すように、クエリセットの結果の後にステートメントのネイティブSQLステートメントをここに写真の説明を挿入
表示することです。このメソッドは、クエリセットのネイティブSQLを直接表示できます。ただし、クエリ以外のセットオブジェクトのsqlステートメントを表示することはできません。ネイティブSQLステートメント常にチェックしたい場合は、2番目の方法を使用して、設定で関連するコードを構成できます。
2番目の方法は、ファイルを次のように構成することです。

LOGGING = {
    
    
    'version': 1,
     'disable_existing_loggers': False,
    'handlers': {
    
    
         'console':{
    
    
            'level':'DEBUG',
            'class':'logging.StreamHandler',
        },
    },
    'loggers': {
    
    
        'django.db.backends': {
    
    
            'handlers': ['console'],
            'propagate': True,
            'level':'DEBUG',
        },
    }
}

使い方も非常に簡単で、上記の設定をコピーしてsettings.pyファイルに直接貼り付けるだけです。
効果を図に示し
ここに写真の説明を挿入
ます。ネイティブSQLステートメントを直接表示できます。

おすすめ

転載: blog.csdn.net/qq_45701131/article/details/108909110
おすすめ