专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

django一般怎样调试_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 4:24:52       共计:3595 浏览

django一般怎样调试?

djangot 调试的两种方法:

1.常用的print方法,由于使用python manage.py runserver实际是通过启动子进程的方式,子进程的标准输出不知道是到哪儿了,所以只有让调试服务器不以子进程的方式进行,可以用如下命令:python manage.py runserver --noreload,这样print出来的信息就可以在终端看到了,但是这样作,每次python代码有修改,就要重启服务器。

2.输出log到终端: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'simple': { 'format': '%(levelname)s %(message)s' }, }, 'handlers': { 'console': { 'level': 'DEBUG', 'class':'logging.StreamHandler', 'formatter': 'simple' }, 'mail_admins': { 'level': 'ERROR', 'class': 'django.utils.log.AdminEmailHandler' } }, 'loggers': { 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True, }, 'mylogger': { 'handlers' : ['console',], 'level': 'DEBUG' } } } 然后在要用的地方,比如views.py中: import logging logger = logging.getLogger('mylogger') #记录log logger.debug('something')

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:请问轩辕剑之汉之云暮云的结局是什么_服务器 | ·下一条:python怎么画一个螺旋的圆_python

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有