<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

如何查看Django ORM執行的SQL語句

時間:2023-05-11 22:44:53 類型:python
字號:    

Django ORM對數據庫操作的封裝相當完善,日常大部分數據庫操作都可以通過ORM實現。但django將查詢過程隱藏在了后臺,這在開發時可能會略顯晦澀,并且使用方式不當還會造成開銷過大。

那么如何查看django何時執行了什么sql語句呢?答案是使用Logging

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'simple': {
            'format': '[%(asctime)s] %(message)s'
        },
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'simple'
        },
    },
    'loggers': {
        'django': {
            'handlers': ['console'],
            'level': 'DEBUG',
        },
    },}

然后啟動runserver,瀏覽需要訪問數據庫的頁面,在shell中即可看見相關日志

中文无码妇乱子二区三区_久久亚洲精品无码福利播放_毛片一级_日韩aⅴ无码久久精品免费

<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

<