Django 教程:本地图书馆网站
本文概述了 MDN 的 Django 教程,并介绍了我们将在接下来的几页中使用的“本地图书馆”示例网站。您将了解到本教程涵盖的内容、如何开始、如何寻求帮助以及构建和部署您的第一个服务器端 Python 应用程序所需的一切。
| 预备知识 | 阅读 Django 入门指南。对于后续文章,您还需要设置 Django 开发环境。 |
|---|---|
| 目标 | 介绍本教程中使用的示例应用程序,并让读者了解将要涵盖的主题。 |
概述
欢迎来到 MDN 的“本地图书馆”Django 教程。在本教程中,我们将开发一个可用于管理本地图书馆目录的网站。
在本系列教程文章中,您将:
- 使用 Django 的工具创建一个骨架网站和应用程序。
- 启动和停止开发服务器。
- 创建模型来表示您的应用程序数据。
- 使用 Django 管理站点填充您的站点数据。
- 创建视图以响应不同请求检索特定数据,并使用模板将数据渲染为 HTML 以在浏览器中显示。
- 创建映射器以将不同的 URL 模式与特定视图关联。
- 添加用户授权和会话以控制站点行为和访问。
- 使用表单。
- 为您的应用程序编写测试代码。
- 有效利用 Django 的安全性。
- 将您的应用程序部署到生产环境。
您已经了解了其中一些主题,也简要接触了其他一些主题。在本教程系列结束时,您应该已经掌握了足够的知识,可以独立开发简单的 Django 应用程序。
本地图书馆网站
LocalLibrary 是我们将要在本系列教程中创建和演进的网站的名称。正如您所料,该网站的目的是为小型本地图书馆提供一个在线目录,用户可以在其中浏览可用书籍并管理他们的账户。
选择这个示例是因为它可以根据我们的需求扩展以显示尽可能多或尽可能少的详细信息,并且可以用于展示几乎任何 Django 功能。更重要的是,它允许我们通过 Django Web 框架最重要的功能提供一个指导式的路径。
- 在前几篇教程文章中,我们将定义一个简单的仅浏览图书馆,图书馆成员可以使用它来查找可用的书籍。这使我们能够探索几乎所有网站都共有的操作:从数据库读取和显示内容。
- 随着我们的进展,图书馆示例自然会扩展以展示更高级的 Django 功能。例如,我们可以扩展图书馆以允许用户预订书籍,并利用这一点来演示如何使用表单以及支持用户身份验证。
尽管这是一个高度可扩展的示例,但它被称为LocalLibrary 是有原因的——我们希望展示最少的信息,以帮助您快速上手 Django。因此,我们将存储有关书籍、书籍副本、作者和其他关键信息。但是,我们不会存储图书馆可能存储的其他项目的信息,也不会提供支持多个图书馆站点或其他“大型图书馆”功能的基础设施。
我遇到困难了,源代码在哪里可以找到?
在您学习本教程的过程中,我们将为您提供适当的代码片段,供您在每个点复制和粘贴,并且还有一些代码我们希望您能(在一些指导下)自己扩展。
如果您遇到困难,可以在 GitHub 上的这里找到该网站的完整开发版本。
总结
现在您对 LocalLibrary 网站以及您将要学习的内容有了更多的了解,是时候开始创建一个 骨架项目来包含我们的示例了。