`
zhouxi2010
  • 浏览: 50786 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

django如何调试

阅读更多

这里记录两种方法:

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-Everbug:浏览器中的Django调试利器** 在Python的Web开发领域,Django框架以其高效、稳定和丰富的功能深受开发者喜爱。然而,当项目变得复杂时,调试工作也变得至关重要。这就是`Everbug`登场的地方。`...

    Python-通过Chrome开发者工具调试Django应用

    然而,很多人可能不知道,Chrome DevTools也可以与Django结合,用于调试后端应用。下面我们将深入探讨如何利用Chrome DevTools调试Django应用。 1. **设置Django Debug模式** 在使用Chrome DevTools进行调试之前,...

    vscode调试django项目的方法

    点击"Add Configuration",选择"Python: Django"模板,这会向launch.json文件中插入一个预设的Django调试配置。 配置文件大致如下: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: ...

    Atom-atom-django,使用atom更快地构建django应用程序。对Zacharytamas/Atom的贡献.zip

    3. **Django调试工具**:集成pdb或其它调试工具,便于在Atom中调试Django应用。 4. **项目管理工具**:用于快速启动、停止、迁移Django项目的服务。 5. **Git命令集成**:简化版本控制操作,如提交、推送、拉取等。 ...

    Django_layui后台模板

    - 易于定制:Django_layui模板允许开发者根据需求自由调整和扩展,以适应不同的项目需求。 - 兼容性好:Layui对各种主流浏览器有良好的支持,确保后台在不同设备上的良好表现。 5. 配置与使用: - 安装Django_...

    Django调试面板「Django Debug Panel」-crx插件

    WebKit DevTools中的Django调试工具栏。适用于后台AJAX请求和非HTML响应。 WebKit DevTools中的Django调试工具栏。适用于后台AJAX请求和非HTML响应。非常适合单页面应用程序和其他AJAX密集型Web应用程序。 您应该先...

    Django课件与代码

    它们让你能够快速测试和调试应用,而无需复杂的部署配置。 总的来说,“Django课件与代码”将引导你走过Django开发的全过程,从安装环境到构建完整的Web应用,涵盖了大量的实践内容和理论知识。通过这个资源,你...

    django python3 实例下载

    **Django Python3 实例与MySQL数据库的整合** 在Python Web开发领域,Django是一个非常...通过阅读`运行前必看.txt`,运行并调试`django.sql`中的SQL,以及探索`mysite`目录,你可以逐步掌握Django与MySQL的配合使用。

    Django框架基础教程(一):简单介绍PythonDjango框架.pdf

    - **settings.py**:项目的配置文件,包含各种设置如调试模式、静态文件位置等。 4. Django基本命令: - **新建项目**:`django-admin.py startproject project-name` 或 `django-admin startproject project-...

    django简易版网盘

    Django提供了一些内置的调试工具,如错误报告、日志记录等,可以帮助定位和修复问题。 8. **无可视化界面**:这暗示可能需要集成前端框架如Bootstrap或使用JavaScript库来增强用户体验,或者利用Django的 crispy-...

    最简单的Python Django入门教程.pdf

    - **settings.py**: Django的配置文件,包含各种全局设置,如调试模式、静态文件路径等。 **Django的工作机制** 用户通过浏览器发送请求,Django解析URL,找到对应的视图函数,视图处理请求并可能与模型交互获取...

    精通Django.Django 1.8 LTS全解.pdf

    10. **测试与调试**:Django内建了全面的测试框架,支持单元测试、集成测试和功能测试。此外,它还有强大的错误报告和调试工具,帮助开发者找出并修复问题。 11. **Django LTS**:长期支持版本(LTS)保证了在一段...

    python web Django

    日志记录对于调试和监控应用非常重要。文档会介绍Django的日志系统如何配置和使用。 18. Django设置 文档中会介绍Django的设置系统,包括如何定制各种设置项以及常见设置的解释。 19. 信号 信号允许在框架的某些...

    用Python与Django开发的在线教育平台网站源码.zip

    用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 ...

    Django实战入门项目.rar

    15. **错误调试与日志记录**:学习如何处理和调试Django中的错误,以及如何配置日志系统以跟踪应用程序的行为。 通过这个实战项目,你将不仅掌握Django的基础知识,还能了解到实际开发流程中的许多细节。实践是最好...

    django国际化document

    Django 提供了 `django.utils.formats` 和 `django.utils.l10n` 模块,用于根据用户语言设置自动调整日期、时间、货币等的显示格式。 **三、URL 配置的国际化** 1. **启用 `i18n_patterns`** 在项目的 `urls.py`...

    Django结合Bootstrap完美实现分页效果

    在本文中,我们将深入探讨如何使用Django框架与Bootstrap前端库来实现动态、自适应的分页效果。Django是一个用Python编写的高效、可扩展的Web开发框架,而Bootstrap则是一个流行的前端开发工具,提供了丰富的UI组件...

    django+vue分离项目实战.rar

    - 进行前后端通信测试,调试接口和前端逻辑。 - 部署项目到服务器,确保生产环境的稳定运行。 这个实战项目涵盖了Web开发中的多个重要环节,对于学习和提升Django和Vue.js的综合运用能力非常有帮助。通过实践,你...

Global site tag (gtag.js) - Google Analytics