django讲课笔记04:django项目的调试(代码片段)

howard2005 howard2005     2022-12-26     110

关键词:

零、本讲学习目标

  1. 会在PyCharm社区版中运行Django项目
  2. 会Django项目的调试
  3. 会Django项目的相关简单配置

一、课程导入

  1. 创建Django项目的命令:django-admin startproject <项目名>
  2. 创建App的命令:python manage.py startapp <应用名>
  3. 启动服务的命令:python manage.py runserver <端口号>

PyCharm社区版没有创建Django项目的向导,那PyChamr社区版就不能用了吗?如何在PyCharm中使用命令创建Django项目?

二、新课讲授

(一)PyCharm运行命令创建的Django项目

1、打开第03讲里的MyDjango项目

2、配置Django Server

  • Edit Configurations…
  • 配置运行参数:runserver

3、图形界面运行项目

由于社区版(但免费)PyCharm对Django支持不太好,尽量使用专业版或使用命令行起动项目。点击三角形按钮运行即可。

  • 启动成功,查看控制台信息
  • 访问http://localhost:8000/index/hello

4、终端命令运行项目

  • 执行命令:python manage.py runserver 8088
  • 访问http://127.0.0.1:8088/index/hello

(二)PyCharm调试Django项目

1、修改index/views.py

2、设置断点

  • 标红处为断点,HTML文件是不能打断点的,只能通过浏览器开发者模式进行调试

3、开始调试

  • 单击工具栏上的调试按钮
  • 或者manage.py右键菜单的调试菜单项

  • 浏览器访问http://127.0.0.1:8000/index/welcome

  • 单击圆圈里的按钮或按F9

  • 切换到console
  • 再次单击圆圈里的按钮或按F9

  • 此时,查看浏览器,显示出欢迎信息

4、各按钮功能

  • 执行到下一个断点
  • 暂停
  • 停止
  • 查看全部断点

  • 取消全部断点

  • 其它按钮功能,鼠标悬停查看

三、课堂小结

  1. PyCharm社区版中运行命令行创建的Django项目(命令操作和图形界面操作)
  2. Django项目的调试(views.py、settings.py、templates\\welcome.html)

四、课后作业

  1. 使用PyCharm社区版调试项目
  2. 使用PyCharm专业版调试项目

五、拓展内容

  • 查找运行和调试中遇到的问题

django讲课笔记01:django简介(代码片段)

...简介(二)课程概述二、新课讲授(一)Django简介(二)Django版本(三)Django与Python的对应关系(四)Django的特点1、对象关系映射2、URL设计3、模板系统4、 查看详情

django讲课笔记02:django环境搭建(代码片段)

...标一、课程导入(一)BSD、MVC、MVT(二)Django特点二、新课讲授(一)相关概念1、Web框架2、WSGI3、两级结构4、三级结构5、反向代理的好处(二)环境搭建1、安装Python2、安装Django(1)在线... 查看详情

django讲课笔记08:定义商城的数据模型(代码片段)

文章目录零、本讲学习目标一、课程导入(一)复习(二)ORM二、新课讲授三、课堂小结四、课后作业五、拓展内容零、本讲学习目标掌握模型的定义掌握创建数据表的命令掌握数据迁移的命令一、课程导入(... 查看详情

django讲课笔记07:设置路由分发规则(代码片段)

文章目录零、本讲学习目标一、课程导入(一)复习(二)路由二、新课讲授(一)设置路由分发规则1、创建应用的路由文件(子路由)-urls.py(1)创建index应用的路由文件(2)创... 查看详情

django讲课笔记05:需求分析与系统设计(代码片段)

文章目录零、本讲学习目标一、课程导入二、新课讲授(一)基本概念1、软件工程概述2、软件工程阶段3、软件需求(1)业务需求(2)用户需求(3)功能需求(4)系统需求(5)非... 查看详情

django讲课笔记09:使用queryset新增和更新数据(代码片段)

文章目录零、本讲学习目标一、课程导入二、新课讲授(一)使用QuerySet新增数据1、使用实例化-赋值-save新增数据2、使用create新增数据3、使用字典与create新增数据4、使用实例化赋值-save新增数据5、使用get_or_create新增无... 查看详情

在 PyCharm 4.0 教育版中调试 Django 项目

】在PyCharm4.0教育版中调试Django项目【英文标题】:DebuggingDjangoProjectinPyCharm4.0EducationalEdition【发布时间】:2015-03-0808:04:42【问题描述】:我有一个通过PyCharm4.0教育IDE使用的Django项目。问题是,当我导航到尝试调试ym视图的localhostu... 查看详情

django讲课笔记11:视图函数的请求和响应(代码片段)

...增删改查视图、视图函数和视图类视图(View)是Django的MTV架构模式的V部分,主要负责用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。类似于MVC的C(控制器),主要处理功能和业... 查看详情

django讲课笔记11:视图函数的请求和响应(代码片段)

...增删改查视图、视图函数和视图类视图(View)是Django的MTV架构模式的V部分,主要负责用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。类似于MVC的C(控制器),主要处理功能和业... 查看详情

django讲课笔记10:使用queryset删除和查询单表(代码片段)

文章目录零、本讲学习目标一、课程导入二、新课讲授任务:如何去掉关于路由斜杠的警告(一)删除数据1、删除全部数据:all()与delete()2、删除一行数据:get()与delete()3、删除多行数据:filter()与delete()4... 查看详情

无法在 Django 项目的 VS-code 中激活调试(虚拟环境中的 Django)

】无法在Django项目的VS-code中激活调试(虚拟环境中的Django)【英文标题】:NotabletoactivatedebuginVS-codeforDjangoproject(Djangoinvirtualenvironment)【发布时间】:2021-09-2800:06:46【问题描述】:我在VS-code中运行Django应用程序的调试环境时遇到... 查看详情

用于 Google App Engine 和 Django 的 Python 调试器

】用于GoogleAppEngine和Django的Python调试器【英文标题】:DebuggerinpythonforGoogleAppEngineandDjango【发布时间】:2012-04-2419:43:14【问题描述】:我遇到了一个困扰我一个多星期的问题。我有一个在GoogleAppEngine上使用Django用python编写的项目... 查看详情

vscode调试django项目方式

1、首先安装django的插件在快捷键或者左侧extensions商店里搜索django.安装第一个就行。看着用的人多哈哈 2、在你的项目工作目录,点击上面菜单的’运行‘找到“打开配置”进入launch.json文件  3、点击addconf... 查看详情

django项目笔记——(用户系统的实现)(代码片段)

Django上课笔记(四)——(用户系统的实现)对于上节课对接acapp的过程由于不涉及知识性的内容,就不单独写一篇博客了。对接acapp及分配域名的内容请参考:部署nginx与对接acapp-AcWing也欢迎大家光临我另外项目课的其他博客&... 查看详情

django项目:crm(客户关系管理系统)--72--62perfectcrm实现crm讲师讲课记录(代码片段)

 1#urls.py23"""PerfectCRMURLConfiguration45The`urlpatterns`listroutesURLstoviews.Formoreinformationpleasesee:6https://docs.djangoproject.com/en/2.0/topics/http/urls/7Examples:8Functionviews91.Add 查看详情

如何配置 Pycharm 调试 django

】如何配置Pycharm调试django【英文标题】:HowtoconfigurePycharmtodebugdjango【发布时间】:2014-02-1514:13:52【问题描述】:我正在尝试设置Pycharm3.0以便能够调试django项目。我无法让它工作。任何帮助是极大的赞赏..!:-)我检查了django支... 查看详情

django学习笔记:第一个django程序

1.创建和运行django-adminstartprojectxxxpythonmanage.pyrunserver2.第一个项目程序wsgi.py中文名:python服务器网关接口。python应用与Web服务器之间的接口(基本不会用到)urls.pyDjango项目中所有地址(页面)都需要我们自己去配置其URLsettings.py1.BAS... 查看详情

Pycharm CE 没有在我的 Django 项目中遇到断点

】PycharmCE没有在我的Django项目中遇到断点【英文标题】:PycharmCEnothittingbreakpointsinmyDjangoproject【发布时间】:2021-04-0209:49:55【问题描述】:我的项目已正确配置为在正确的位置以正确的设置运行manage.py。我还在一个我确定正在执... 查看详情