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

本教程从教程 7结束的地方开始。我们已经构建了我们的网络投票应用程序,现在我们将看看第三方包。Django 的优势之一就是丰富的第三方包生态系统。它们是由社区开发的包,可用于快速改进应用程序的功能集。

本教程将演示如何添加Django Debug Toolbar,这是一个常用的第三方包。近年来,Django Debug Toolbar 在 Django 开发者调查中一直名列前三。

获取帮助

如果您在学习本教程时遇到问题,请前往常见问题解答的获取帮助部分。

安装 Django Debug Toolbar

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

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

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

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

Django Debug Toolbar 需要几个设置步骤。请按照其安装指南中的步骤操作。本教程中未重复这些步骤,因为作为第三方包,它可能会独立于 Django 的计划而更改。

安装后,当您浏览到http://localhost:8000/admin/时,您应该能够在浏览器窗口的右侧看到 DjDT 的“句柄”。单击它以打开调试工具栏并使用每个面板中的工具。有关面板显示内容的更多信息,请参见面板文档页面

从他人处获取帮助

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

  1. 如果问题与特定包有关,请检查该包的文档中是否有故障排除或常见问题解答。例如,Django Debug Toolbar 有一个技巧部分概述了故障排除选项。

  2. 在该包的问题跟踪器中搜索类似的问题。Django Debug Toolbar 的问题跟踪器位于GitHub 上

  3. 查阅Django 论坛

  4. 加入Django Discord 服务器

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

安装其他第三方包

还有许多其他第三方包,您可以使用出色的 Django 资源Django Packages找到它们。

可能难以知道应该使用哪些第三方包。这取决于您的需求和目标。有时使用处于 alpha 状态的包是可以的。其他时候,您需要知道它是生产就绪的。Adam Johnson 有一篇博文概述了一组将包归类为“维护良好”的特征。Django Packages 显示了其中一些特征的数据,例如上次更新包的时间。

正如 Adam 在他的文章中指出的那样,当对某个问题的答案是“否”时,这是一个贡献的机会。

接下来是什么?

初学者教程到此结束。同时,您可能想查看一些关于从这里去哪里的提示。

如果您熟悉 Python 包,并且有兴趣学习如何将投票转换成“可重用应用程序”,请查看高级教程:如何编写可重用应用程序

返回顶部