Django2.0手册:编写你的第一个 Django 应用,第 7 部分

这篇教程承接 教程第 6 部分 结束的地方。我们继续修改在线投票应用,这次我们专注于自定义我们在 教程第 2 部分 初见过的 Django 自动生成后台的过程。自定义后台表单¶通过 admin.site.register(Question) 注册 Question 模型,Django 能够构建一个默认的表单用于展示。通常来说,你期望能自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉 D

Django2.0手册:编写你的第一个 Django 应用,第 6 部分

这一篇从 教程第 5 部分 结尾的地方继续讲起。在上一节中我们为网络投票应用编写了测试,而现在我们要为它加上样式和图片。除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文件随便放在哪,只要服务程序能够找到它们就行。

Django2.0手册:编写你的第一个 Django 应用,第 5 部分

这一篇从 教程第 4 部分 结尾的地方继续讲起。我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将为它创建一些自动化测试。自动化测试简介¶自动化测试是什么?¶测试,是用来检查代码正确性的一些简单的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个软件的一系列操作(某一用户输入序列是否造成了预期的结果?)。其

Django2.0手册:编写你的第一个 Django 应用,第 4 部分

这一篇从 教程第 3 部分 结尾的地方继续讲起。我们将继续编写投票应用,专注于简单的表单处理并且精简我们的代码。编写一个简单的表单¶让我们更新一下在上一个教程中编写的投票详细页面的模板 (“polls/detail.html”) ,让它包含一个 HTML <form> 元素:polls/templates/polls/detail.html<h1>{{ question

Django2.0手册:编写你的第一个 Django 应用,第 2 部分

这部分教程从 教程第 1 部分 结尾的地方继续讲起。我们将建立数据库,创建您的第一个模型,并主要关注 Django 提供的自动生成的管理页面。数据库配置¶现在,打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者只是想尝试下 Django,这是最简单的选择。Pyth

Django2.0手册:编写你的第一个 Django 应用,第 3 部分

这一篇从 教程第 2 部分 结尾的地方继续讲起。我们将继续编写投票应用,并且专注于如何创建公用界面——也被称为“视图”。概况¶Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。内容“详情”页——详细展示某项内容。以年为单位的归档页——展示选中的年份里各个月份创建的内容。以月为单位的归档页——展示选

Django2.0手册:编写你的第一个 Django 应用,第 1 部分

让我们通过示例来学习。通过这个教程,我们将带着你创建一个基本的投票应用程序。它将由两部分组成:一个让人们查看和投票的公共站点。一个让你能添加、修改和删除投票的管理站点。我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装的是哪个版本,通过在命令提示行输入命令(由 $ 前缀)。$如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“N