这里记录两种方法:
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-Everbug:浏览器中的Django调试利器** 在Python的Web开发领域,Django框架以其高效、稳定和丰富的功能深受开发者喜爱。然而,当项目变得复杂时,调试工作也变得至关重要。这就是`Everbug`登场的地方。`...
然而,很多人可能不知道,Chrome DevTools也可以与Django结合,用于调试后端应用。下面我们将深入探讨如何利用Chrome DevTools调试Django应用。 1. **设置Django Debug模式** 在使用Chrome DevTools进行调试之前,...
点击"Add Configuration",选择"Python: Django"模板,这会向launch.json文件中插入一个预设的Django调试配置。 配置文件大致如下: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: ...
3. **Django调试工具**:集成pdb或其它调试工具,便于在Atom中调试Django应用。 4. **项目管理工具**:用于快速启动、停止、迁移Django项目的服务。 5. **Git命令集成**:简化版本控制操作,如提交、推送、拉取等。 ...
- 易于定制:Django_layui模板允许开发者根据需求自由调整和扩展,以适应不同的项目需求。 - 兼容性好:Layui对各种主流浏览器有良好的支持,确保后台在不同设备上的良好表现。 5. 配置与使用: - 安装Django_...
WebKit DevTools中的Django调试工具栏。适用于后台AJAX请求和非HTML响应。 WebKit DevTools中的Django调试工具栏。适用于后台AJAX请求和非HTML响应。非常适合单页面应用程序和其他AJAX密集型Web应用程序。 您应该先...
Django提供了一些内置的调试工具,如错误报告、日志记录等,可以帮助定位和修复问题。 8. **无可视化界面**:这暗示可能需要集成前端框架如Bootstrap或使用JavaScript库来增强用户体验,或者利用Django的 crispy-...
它们让你能够快速测试和调试应用,而无需复杂的部署配置。 总的来说,“Django课件与代码”将引导你走过Django开发的全过程,从安装环境到构建完整的Web应用,涵盖了大量的实践内容和理论知识。通过这个资源,你...
**Django Python3 实例与MySQL数据库的整合** 在Python Web开发领域,Django是一个非常...通过阅读`运行前必看.txt`,运行并调试`django.sql`中的SQL,以及探索`mysite`目录,你可以逐步掌握Django与MySQL的配合使用。
- **settings.py**:项目的配置文件,包含各种设置如调试模式、静态文件位置等。 4. Django基本命令: - **新建项目**:`django-admin.py startproject project-name` 或 `django-admin startproject project-...
10. **测试与调试**:Django内建了全面的测试框架,支持单元测试、集成测试和功能测试。此外,它还有强大的错误报告和调试工具,帮助开发者找出并修复问题。 11. **Django LTS**:长期支持版本(LTS)保证了在一段...
- **settings.py**: Django的配置文件,包含各种全局设置,如调试模式、静态文件路径等。 **Django的工作机制** 用户通过浏览器发送请求,Django解析URL,找到对应的视图函数,视图处理请求并可能与模型交互获取...
日志记录对于调试和监控应用非常重要。文档会介绍Django的日志系统如何配置和使用。 18. Django设置 文档中会介绍Django的设置系统,包括如何定制各种设置项以及常见设置的解释。 19. 信号 信号允许在框架的某些...
用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 ...
15. **错误调试与日志记录**:学习如何处理和调试Django中的错误,以及如何配置日志系统以跟踪应用程序的行为。 通过这个实战项目,你将不仅掌握Django的基础知识,还能了解到实际开发流程中的许多细节。实践是最好...
Django 提供了 `django.utils.formats` 和 `django.utils.l10n` 模块,用于根据用户语言设置自动调整日期、时间、货币等的显示格式。 **三、URL 配置的国际化** 1. **启用 `i18n_patterns`** 在项目的 `urls.py`...
在本文中,我们将深入探讨如何使用Django框架与Bootstrap前端库来实现动态、自适应的分页效果。Django是一个用Python编写的高效、可扩展的Web开发框架,而Bootstrap则是一个流行的前端开发工具,提供了丰富的UI组件...
- 进行前后端通信测试,调试接口和前端逻辑。 - 部署项目到服务器,确保生产环境的稳定运行。 这个实战项目涵盖了Web开发中的多个重要环节,对于学习和提升Django和Vue.js的综合运用能力非常有帮助。通过实践,你...