首页 > 编程语言 >编写你的第一个 Django 应用程序,第8部分

编写你的第一个 Django 应用程序,第8部分

时间:2023-04-20 20:56:25浏览次数:53  
标签:工具栏 应用程序 Django 软件包 编写 第三方 调试

本教程从教程 7 停止的地方开始。我们已经构建了我们的网络投票应用程序,现在将查看第三方软件包。

Django 的优势之一是丰富的第三方软件包生态系统。它们是社区开发的包,可用于快速改进应用程序的功能集。

本教程将展示如何添加 Django 调试工具栏,一个常用的第三方包。近年来,Django 调试工具栏在 Django 开发者调查中排名前三。

1、安装 Django 调试工具栏

Django 调试工具栏是调试 Django Web 应用程序的有用工具。这是一个由Jazzband组织维护的第三方软件包。

工具栏可帮助您了解应用程序的运行方式并识别问题。它通过提供提供有关当前请求和响应的调试信息的面板来实现此目的。

要安装第三方应用程序(如工具栏),您需要通过在激活的虚拟环境中运行以下命令来安装包。这类似于我们之前安装的步骤 Django .

$ python -m pip install django-debug-toolbar

与 Django 集成的第三方软件包需要一些安装后设置才能将它们与您的项目集成。

通常,您需要将包的 Django 应用程序添加到您的 INSTALLED_APPS 设置中。某些软件包需要其他更改,例如添加到 URLconf ( urls.py )。

Django 调试工具栏需要几个设置步骤。按照它们进行操作 安装指南 .这些步骤在本教程中没有重复,因为作为第三方包,它可能会单独更改为 Django 的时间表。

安装后,当您刷新投票应用程序时,您应该能够在浏览器窗口的右侧看到 DjDT“句柄”。

单击它以打开调试工具栏并使用每个面板中的工具。有关面板显示内容的更多信息,请参阅面板文档页面。

2、从他人那里获得帮助

在某些时候,您会遇到问题,例如工具栏可能无法呈现。发生这种情况并且您无法自行解决问题时,您可以使用一些选项。

  1. 如果问题与特定包有关,请检查包文档中是否有常见问题解答的故障排除。例如,Django 调试工具栏有一个提示部分,概述了故障排除选项。
  2. 在包的问题跟踪器上搜索类似问题。Django 调试工具栏在 GitHub 上。
  3. 咨询 Django 论坛 Django Forum. .
  4. 加入 Django Discord server. .
  5. 加入 Libera.chat 上的 #Django IRC 频道 Libera.chat.。

3、安装其他第三方软件包

还有更多的第三方软件包,您可以使用出色的 Django 资源找到它们, Django 包 ., Django Packages.

可能很难知道您应该使用哪些第三方软件包。这取决于您的需求和目标。有时,使用处于 alpha 状态的包是可以的。

其他时候,您需要知道它已准备好生产。 亚当·约翰逊(Adam Johnson)有一篇博客文章,概述了一组特征,这些特征使软件包有资格“维护良好”。

Django 包显示其中一些特征的数据,例如包上次更新的时间。

正如亚当在他的帖子中指出的那样,当其中一个问题的答案是“否”时,这是一个做出贡献的机会。

4、下一步是什么?

初学者教程到此结束。与此同时,您可能想查看一些关于从哪里开始的指向这里 .

如果您熟悉 Python 打包并有兴趣学习如何将民意调查转换为“可重用应用程序”,请查看高级教程:如何编写可重用的应用程序。

Advanced tutorial: How to write reusable apps.

 

-------------------------------------------end--------------------------------------------------

 

 

标签:工具栏,应用程序,Django,软件包,编写,第三方,调试
From: https://www.cnblogs.com/xh2023/p/17338297.html

相关文章

  • Django框架基础4
    一、Django过滤器用法  过滤器从字面的意思上,可以理解为:过滤掉不需要的,剩下我们需要的,Django的模板语言同样也内置了过滤器,如果你了解其他的框架对这个词一定不陌生,比如说Flask框架、Vue框架等,都内置了过滤器这个功能,在本节我们将一起学习Django框架的过滤器。1、过滤器......
  • django
    目录Web应用纯手撸web框架基于wsgiref模块jinja2模块代码封装优化动静态网页前端、后端、数据库三者联动python中得三大主流web框架Django框架如何使用命令行创建和pycharm创建的区别主要文件介绍django小白必会三板斧Web应用#python的就业方向1.web方向---------->就是通过......
  • django中开启事务,GEO地理位置信息、持久化方案、主从复制原理和方案、哨兵高可用、集
    django中开启事务#django中如何开启事务全局开启:每个http请求都在一个事务中DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'lqz','HOST'......
  • Web应用程序简介
    Web应用程序是一种特殊类型的软件程序,运行在Web浏览器上。它们通常用于处理各种任务,例如在线购物、社交媒体、在线支付、博客、邮件、在线搜索、即时通讯等等。Web应用程序主要由两部分组成:前端和后端。前端通常是指用户直接与之交互的部分,它由HTML、CSS和JavaScript等技术构成,可......
  • 如何让 Windows 应用程序在 Parallels Desktop 中启动得更快
    经过十多年的发展,ParallelsDesktop在性能方面得到了突飞猛进的提升。但俗话说,“没有最快只有更快。”因此,在这篇文章中,小编将分享您一个小技巧:如何使您的Windows应用程序启动得更快。下图显示了视频中的同一台M1MacBookPro和在InteliMac上测试个过的启动时间。“第......
  • 编写你的第一个 Django 应用程序,第6部分
    本教程从教程5停止的地方开始。我们已经构建了一个经过测试的网络投票应用程序,现在我们将添加一个样式表和一个图像。除了服务器生成的HTML之外,Web应用程序通常需要提供呈现完整网页所需的其他文件(例如图像、JavaScript或CSS)。在Django中,我们将这些文件称为“静态文件”......
  • windows server 的日志手动筛选xml如何学习编写
    如何编写WindowsServer的日志筛选器,你需要先了解以下概念:1、WindowsEventLog:WindowsEventLog是WindowsServer操作系统提供的一种记录系统事件的机制,它可以记录操作系统、应用程序、安全、系统和其他类型的事件。2、EventViewer:EventViewer是Windows操作系统提供......
  • 编写你的第一个 Django 应用程序,第5部分
    本教程从教程4停止的地方开始。我们已经构建了一个网络投票应用程序,现在我们将为其创建一些自动化测试。一、自动化测试简介1.什么是自动化测试?测试是检查代码操作的例程。测试在不同级别运行。一些测试可能适用于微小的细节(特定的模型方法是否按预期返回值?),而其他测试则检查......
  • Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)
    一、功能特点1.1文件推流指定网卡和监听端口,接收网络请求推送音视频等各种文件。实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。可指定多种模式,0-直接播放、1-下载播放。实时打印显示各种收发请求和应答数据。每个文件对应MD5加密的唯一标识符,用......
  • Django笔记九之model查询filter、exclude、annotate、order_by
    本文首发于公众号:Hunter后端原文链接:Django笔记九之model查询filter、exclude、annotate、order_by在接下来四五篇笔记中,将介绍model查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filtere......