如何调试Django时打印SQL语句的日志-创新互联

小编给大家分享一下如何调试Django时打印SQL语句的日志,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站建设、武陵源网络推广、小程序开发、武陵源网络营销、武陵源企业策划、武陵源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联公司为所有大学生创业者提供武陵源建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

设置里面添加如下代码:

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

自己写个方法

from django.db import connection
from django.db.models.query import QuerySet
def getSql(res):
  if type(res) == QuerySet:
    sql = str(res.query)
  else:
    queries = connection.queries
    sql = str(queries[-1].get('sql'), 'utf-8')
  print('\033[1;34m' + '=' * len(sql))
  print(sql)
  print('=' * len(sql) + '\033[0m')

看完了这篇文章,相信你对“如何调试Django时打印SQL语句的日志”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联成都网站设计公司行业资讯频道,感谢各位的阅读!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:如何调试Django时打印SQL语句的日志-创新互联
文章链接:http://bzwzjz.com/article/degoch.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设推广 网站建设公司 成都网站建设 成都网站制作公司 成都网站制作 成都网站设计 专业网站设计 网站建设 阿坝网站设计 成都网站建设公司 外贸营销网站建设 外贸网站建设 网站制作公司 成都网站设计 自适应网站建设 响应式网站设计 成都网站制作 成都企业网站制作 重庆外贸网站建设 成都h5网站建设 网站制作公司 网站建设费用