在Pycharm中调试Django项目程序的操作方法

调试Django项目程序是开发中常见的操作,通过调试可以找出程序中的错误并解决。在Pycharm中,可以方便地进行Django项目程序的调试,并且配合debug模式可以更加方便地定位错误。下面将介绍在Pycharm中调试Django项目程序的操作方法,包含两条示例说明。

准备工作

  • 安装Python环境
  • 安装Pycharm(建议使用最新版)
  • 创建Django项目

第一种示例说明

步骤1:设置debug模式

在Pycharm中,选择Run -> Edit Configurations,然后添加一个Django Server的配置,将Debug模式设置为True。

Debugging模块名称: Djangg Server
在配置tabs下还需要设置:
启动选项: runserver
环境变量: 
    PYTHONUNBUFFERED: 1
    DJANGO_SETTINGS_MODULE:项目名.settings
工作目录: 项目路径
Python 调试器: 选择 pydevd

步骤2:添加断点

在要调试的代码行上添加断点,断点是指调试程序时在代码某一行设置的停留点,在该断点处程序会停下等待你查看变量的状态。

步骤3:启动debug模式

启动debug模式,执行代码到添加的断点处,程序自动停下等待处理。

步骤4:查看变量

在debugger的Console中输入变量名或点击Variables菜单,查看变量的状态。

步骤5:继续执行代码

如果断点处代码已经调试完成,需要继续执行代码调试,可以选择resume(继续执行)或 step over/into/out(单步执行)命令。

第二种示例说明

步骤1:添加Debug配置

在Pycharm中,选择Run -> Edit Configurations,然后添加一个Python configuration的配置,配置Python文件路径和参数。

脚本路径: ${project_dir}/manage.py
Script 参数: runserver 127.0.0.1:8000
Python interpreter: 使用默认Python 环境
Working directory: 项目路径

步骤2:启动Debug模式

启动debug模式,执行代码到添加的断点处,程序自动暂停等待处理。

步骤3:添加断点

在要调试的代码行上添加断点,断点是指调试程序时在代码某一行设置的停留点,在该断点处程序会停下等待你查看变量的状态。

步骤4:查看变量

在debugger的Console中输入变量名或点击Variables菜单,查看变量的状态。

步骤5:继续执行代码

如果断点处代码已经调试完成,需要继续执行代码调试,可以选择resume(继续执行)或 step over/into/out(单步执行)命令。

以上内容就是在Pycharm中调试Django项目程序的详细攻略,建议在开发过程中积极使用调试功能,可以提高开发效率,同时也有助于发现程序中的错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Pycharm中调试Django项目程序的操作方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django自定义权限及用户分组

    下面是关于Django自定义权限及用户分组的完整攻略,包含了两条示例说明。 一、定义自己的权限 在Django中,每一个权限都是一个Permission对象,而权限的分类则是Permission对象的Groups。我们可以通过继承Django的 PermissionMixin 类来在我们的模型中定义自己的权限,并将其归类到我们自定义的 Group 对象中。 …

    Django 2023年5月16日
    00
  • django 中 Oauth2 实现第三方登陆

      python网站第三方登录,social-auth-app-django模块, social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目前流行的第三方登录都采用了OAuth2协议   安装: pip install social-auth-app-django   setting 配置: 添加应用,   …

    2023年4月10日
    00
  • 『Django』第N+1节: Django自带的认证系统 – auth

    个人网站: lipeiguan.top以后会慢慢转移到个人网站, 欢迎大家收藏^ . ^ 写在前面 我们在开发一个网站的时候, 经常需要实现网站的用户系统. 这个时候我们需要实现用户注册、用户登录、用户认证、注销、修改密码等一系列功能. 如果我们都是自己实现的话, 不是不可以, 只是有些浪费时间.而Django则内置了一个用户认证系统 –> auth…

    Django 2023年4月10日
    00
  • django 中使用request请求失败,requests.exceptions.ConnectionError: HTTPConnectionPool(host=’xxx’, port=80):

    记录下今天遇到的问题: 本地在使用request请求接口的时候,没有问题 但是代码部署在服务器上之后,请求失败,错误:requests.exceptions.ConnectionError: HTTPConnectionPool(host=’xxxxx’, port=80): Max retries exceeded with url: /backend-a…

    Django 2023年4月10日
    00
  • 利用Python创建第一个Django框架程序

    下面是“利用Python创建第一个Django框架程序”的完整攻略。 1. 安装Python和Django 首先,需要安装Python和Django。在安装之前,需要确认一下本地是否已经安装了Python。如果你已经安装了Python,那么可以跳过这一步。 在Windows环境下,可以使用“Python官网”或“Anaconda”等软件安装包来进行Pytho…

    Django 2023年5月16日
    00
  • Django 连接Mysql异常处理

    启动manage.py提示 连接数据库异常 django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ ([Errno 10061] )”)   此时cmd.exe  输入mysql指令同样有异常提示: C:\Windows\system32&g…

    Django 2023年4月11日
    00
  • python中的django是做什么的

    Django 是 Python 的一个流行的 Web 框架,它提供了一个高效且易于使用的开发环境,用于简化 Web 应用程序的创建和维护。Django 提供了许多有用的功能,使得开发 Web 应用程序变得更加快速、更加简便。 Django 可以帮助我们快速构建复杂的 Web 应用程序。其主要功能包括: URL 路由:Django 可以轻松地映射 URL 到应…

    Django 2023年5月15日
    00
  • django有哪些好处和优点

    Django是一个用于Web应用程序开发的高级Python框架。它具有以下好处和优点: 1. 快速开发 Django 提供了一系列迅速完成 Web 应用程序开发的工具。Django 的模板语言和自动化管理工具可以帮助开发者快速地建立并部署 Web 应用程序。此外,Django 还包含了许多自带的模块,可以快速解决常见的问题,例如用户认证、数据库操作、URL …

    Django 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部