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

本教程从以下位置开始 Tutorial 7 停下来了。我们已经构建了我们的网络投票应用程序,现在将查看第三方程序包。Django的优势之一是丰富的第三方套餐生态系统。它们是社区开发的包,可用于快速改进应用程序的功能集。

本教程将介绍如何添加 Django Debug Toolbar ,这是一种常用的第三方包。Django Debug工具栏近年来在Django开发人员调查中跻身最常用第三方包前三名。

从哪里获得帮助:

如果您在阅读本教程时遇到困难,请访问 Getting Help 部分的常见问题解答。

安装Django调试工具栏

Django Debug工具栏是调试Django Web应用程序的有用工具。它是由维护的第三方包 Jazzband 组织。该工具栏可帮助您了解应用程序的工作原理并识别问题。它通过提供提供有关当前请求和响应的调试信息的面板来实现这一点。

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

$ python -m pip install django-debug-toolbar
...\> py -m pip install django-debug-toolbar

与Django集成的第三方包需要一些安装后设置才能将它们集成到您的项目中。通常,您需要将包的Django应用程序添加到您的 INSTALLED_APPS 布景。有些包需要其他更改,比如添加到URLconf中 (urls.py )。

Django Debug工具栏需要几个设置步骤。跟着他们进去 its installation guide 。本教程中不会重复这些步骤,因为作为第三方包,它可能会单独更改为Django的时间表。

安装后,当您刷新Polls应用程序时,应该能够在浏览器窗口的右侧看到DjDT“句柄”。单击它可打开调试工具栏并使用每个面板中的工具。请参阅 panels documentation page 有关面板显示内容的更多信息,请访问。

从别人那里获得帮助

在某些情况下,您会遇到问题,例如,工具栏可能无法呈现。当发生这种情况而您无法自己解决问题时,您可以选择其他方法。

  1. 如果问题出在某个特定的包上,请检查该包的文档中是否有FAQ的故障排除。例如,Django调试工具栏有一个 Tips section 其中概述了故障排除选项。

  2. 在包的问题跟踪器上搜索类似的问题。Django调试工具栏的IS on GitHub

  3. 请查阅 Django Forum

  4. 加入 Django Discord server

  5. 加入#Django IRC频道,上 Libera.chat

安装其他第三方程序包

还有更多的第三方包,您可以使用神奇的Django资源找到这些包, Django Packages

可能很难知道您应该使用哪些第三方包。这取决于你的需求和目标。有时,使用处于Alpha状态的包是可以的。其他时候,你需要知道它已经准备好投入生产了。 Adam Johnson has a blog post 这勾勒出了一组特征,这些特征使一个套餐具备了“良好维护”的资格。Django包显示了其中一些特征的数据,例如包最后一次更新的时间。

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

下一步是什么?

初学者教程在此结束。在此期间,您可能需要查看以下几点 where to go from here

如果您熟悉Python打包,并有兴趣了解如何将投票转换为可重复使用的应用程序,请查看 Advanced tutorial: How to write reusable apps