Django shell調試models輸出的SQL語句方法
在settings.py里,配置如下logging:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console':{
'level':'DEBUG',
'class':'logging.StreamHandler',
},
},
'loggers': {
'django.db.backends': {
'handlers': ['console'],
'propagate': True,
'level':'DEBUG',
},
}
}
使用效果:
$ python manage.py shell In [1]: from test.models import A In [2]: A.objects.all() (0.001) SELECT "app1_a"."id", "app1_a"."name" FROM "app1_a" LIMIT 21; args=() [<A: A object>]
在shell命令行的環(huán)境下,可以使用 django-exension's shell_plus 命令并打開 --print-sql 選項。
python manage.py shell_plus --print-sql
>>> Author.objects.all() SELECT "library_author"."id", "library_author"."name" FROM "library_author" LIMIT 21 Execution time: 0.001393s [Database: default] <QuerySet [<Author: Author object>]>
django提供的內置記錄器
django 在Django層次結構中的所有消息記錄器。沒有使用此名稱發(fā)布消息,而是使用下面的記錄器之一。
django.request 與請求處理相關的日志消息。5xx響應被提升為錯誤消息;4xx響應被提升為警告消息。
django.server 與由RunServer命令調用的服務器所接收的請求的處理相關的日志消息。HTTP 5XX響應被記錄為錯誤消息,4XX響應被記錄為警告消息,其他一切都被記錄為INFO。
django.template 與模板呈現(xiàn)相關的日志消息
django.db.backends 有關代碼與數(shù)據(jù)庫交互的消息。例如,請求執(zhí)行的每個應用程序級SQL語句都在調試級別記錄到此記錄器。
以上這篇Django shell調試models輸出的SQL語句方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python定時任務框架APScheduler原理及常用代碼
這篇文章主要介紹了Python定時任務框架APScheduler原理及常用代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-10-10
Python實現(xiàn)帶圖形界面的炸金花游戲(升級版)
詐金花又叫三張牌,是在全國廣泛流傳的一種民間多人紙牌游戲,它具有獨特的比牌規(guī)則。本文將通過Python語言實現(xiàn)升級版的帶圖形界面的詐金花游戲,需要的可以參考一下2022-12-12
Python保留指定位數(shù)小數(shù)的5種方法總結
很多小伙伴在學習python的時候可能會遇到對數(shù)據(jù)進行格式化輸出的需求,其中最常見的需求為保留幾位小數(shù),這篇文章主要給大家介紹了關于Python保留指定位數(shù)小數(shù)的5種方法,需要的朋友可以參考下2023-08-08
基于opencv和pillow實現(xiàn)人臉識別系統(tǒng)(附demo)
人臉識別就是一個程序能識別給定圖像或視頻中的人臉,本文主要介紹了opencv和pillow實現(xiàn)人臉識別系統(tǒng),本文不涉及分類器、訓練識別器等算法原理,感興趣的可以了解一下2021-11-11
Tensorflow2.10使用BERT從文本中抽取答案實現(xiàn)詳解
這篇文章主要為大家介紹了Tensorflow2.10使用BERT從文本中抽取答案實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
Python 帶星號(* 或 **)的函數(shù)參數(shù)詳解
這篇文章主要介紹了Python 帶星號(* 或 **)的函數(shù)參數(shù)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02

