编写你的第一个 Django 应用程序,第8部分
本教程从教程 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、从他人那里获得帮助
在某些时候,您会遇到问题,例如工具栏可能无法呈现。发生这种情况并且您无法自行解决问题时,您可以使用一些选项。
- 如果问题与特定包有关,请检查包文档中是否有常见问题解答的故障排除。例如,Django 调试工具栏有一个提示部分,概述了故障排除选项。
- 在包的问题跟踪器上搜索类似问题。Django 调试工具栏在 GitHub 上。
- 咨询 Django 论坛 Django Forum. .
- 加入 Django Discord server. .
- 加入 Libera.chat 上的 #Django IRC 频道 Libera.chat.。
3、安装其他第三方软件包
还有更多的第三方软件包,您可以使用出色的 Django 资源找到它们, Django 包 ., Django Packages.
可能很难知道您应该使用哪些第三方软件包。这取决于您的需求和目标。有时,使用处于 alpha 状态的包是可以的。
其他时候,您需要知道它已准备好生产。 亚当·约翰逊(Adam Johnson)有一篇博客文章,概述了一组特征,这些特征使软件包有资格“维护良好”。
Django 包显示其中一些特征的数据,例如包上次更新的时间。
正如亚当在他的帖子中指出的那样,当其中一个问题的答案是“否”时,这是一个做出贡献的机会。
4、下一步是什么?
初学者教程到此结束。与此同时,您可能想查看一些关于从哪里开始的指向这里 .
如果您熟悉 Python 打包并有兴趣学习如何将民意调查转换为“可重用应用程序”,请查看高级教程:如何编写可重用的应用程序。
-------------------------------------------end--------------------------------------------------
编写你的第一个 Django 应用程序,第8部分的更多相关文章
- 编写你的第一个django应用程序2
从1停止的地方开始,我们将设置数据库,创建您的第一个模型,并快速介绍django自动生成的管理站点 数据库设置 现在,打开mysite/settings.py.这是一个普通的python模块,其中模块 ...
- 编写你的第一个django应用程序4
本教程上接教程3,我们将继续开发网页投票应用,本部分将主要关注简单的表单处理以及如何对代码进行优化 写一个简单的表单 让我们更新一下在上一个教程中编写的投票详细页面的模板(‘polls/detail. ...
- 编写你的第一个django应用程序3
这一篇从教程第2部分结尾的地方继续讲起.我们将继续编写投票应用,并且专注于如何创建公用界面--也被称为视图 概况 django视图概念是一类具有相同功能和末班的网页的集合,比如,在一个博客应用中,你可 ...
- Django教程:第一个Django应用程序(3)
Django教程:第一个Django应用程序(3) 2013-10-08 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 #博客: ...
- Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第一部分(Page 6)
编写你的第一个 Django app,第一部分(Page 6)转载请注明链接地址 Django 2.0.1 官方文档翻译: Django 2.0.1.dev20171223092829 documen ...
- Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第五部分(Page 10)
编写你的第一个 Django app,第五部分(Page 10)转载请注明链接地址 我们继续建设我们的 Web-poll 应用,本节我们会为它创建一些自动测试. 介绍自动测试 什么是自动测试 测试是简 ...
- 第一个Django应用程序_part3
一.概述 此文延续第一个Django应用程序part2. 官方文档:https://docs.djangoproject.com/en/1.11/intro/tutorial03/ view是Djan ...
- 编写你的第一个Django应用
安装 Python 作为一个 Python Web 框架,Django 需要 Python.更多细节请参见 我应该使用哪个版本的 Python 来配合 Django?. Python 包含了一个名为 ...
- 搭建你的第一个Django应用程序
首先你要确保你机器上面安装了python:Python开发_python的安装 python的相关学习资料:http://www.cnblogs.com/hongten/tag/python/ 其次, ...
- Django教程:第一个Django应用程序(4)
Django教程:第一个Django应用程序(4) 2013-10-09 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 #博客: ...
随机推荐
- Qt编写地图综合应用58-兼容多浏览器内核
一.前言 miniblink是一个追求极致小巧的浏览器内核项目,全世界第三大流行的浏览器内核控件.其基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blin ...
- 封装的DynamicCRM平台中最实用的JS工具类
包含了一个遮罩层的使用对象和一个通用的CRM平台JS操作对象. 使用示例: 常用的比如去除页面查找字段guid的'{}':commonUtil.delBrackets(commonUtil.getLo ...
- 《C++并发编程实战》读书笔记(4):原子变量
1.标准原子类型 标准原子类型的定义位于头文件<atomic>内.原子操作的关键用途是取代需要互斥的同步方式,但假设原子操作本身也在内部使用了互斥,就很可能无法达到期望的性能提升.有三种方 ...
- uwp 图像处理例子
async void test() { Color replaceBlack = Color.FromArgb(224,233,55,6); Color replaceWhite = Color.Fr ...
- 如何快速的开发一个完整的iOS直播app(采集篇)
作者:袁峥链接:https://www.jianshu.com/p/c71bfda055fa来源:简书著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 开发一款直播app,首先需要 ...
- TCA 复习
HTML中预览PDF 手机端无法识别embed <embed src="***.pdf" id="review" style="width:11 ...
- API 设计之禅
API 设计之禅 译者按:本文翻译自 How to design a good API and why it matters.根据笔者经历,很多大厂程序员所写的代码和大厂内部封装的各种中间件.类库,毫 ...
- 再次使用layui遇见问题
Layui似乎只接收data里的数据,所以只能使用这个方式把原有数据放入dataparseData: function (res) { //res 即为原始返回的数据 return { "c ...
- Django项目实战:配置 setting.py
Django项目实战:配置 setting.py Django项目的配置主要通过settings.py文件完成.这个文件位于项目的根目录下(与manage.py同级).为了让你的应用更加本地化,你可能 ...
- 7. Docker 容器数据卷的使用(超详细的讲解说明)
7. Docker 容器数据卷的使用(超详细的讲解说明) @ 目录 7. Docker 容器数据卷的使用(超详细的讲解说明) 1. Docker容器数据卷概述 2. Docker 容器数据卷的使用演示 ...