《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情

如何学习该教程

阅读:475521162    分享到

在编写本教程时,我们努力尝试在可读性和参考性间做一个平衡,当然本教程会偏向于可读性。本教程的目标,之前也提过,是要将你培养成一名 Django 专家,我们相信,最好的方式就是提供文章和充足的实例,而不是一堆详尽却乏味的关于 Django 特色的手册。(曾经有人说过,如果仅仅教字母表是无法教会别人说话的。)

按照这种思路,我们推荐按顺序阅读第 1-7 章。这些章节构成了如何使用 Django 的基础;读过之后,你就可以搭建由 Django 支撑的网站了。1-7 章是核心课程,第 8 章 Django 综合篇讲述 Django 的高级应用。

要回忆语法或查阅 Django 某部分的功能概要时,你可以来回翻翻 http://www.djangoproject.com/ 上的免费文档。

所需编程知识

本教程读者需要理解基本的面向过程和面向对象编程:流程控制(ifwhilefor ),数据结构(列表,哈希表/字典),变量,类和对象。

Web 开发经验,正如你所想的,也是非常有帮助的,但是对于阅读本教程,并不是必须的。通过本教程,我们尽量给缺乏经验的开发人员提供在 Web 开发中最好的实践。

Python所需知识

本质上来说,Django 只不过是用 Python 编写的一组类库。用 Django 开发站点就是使用这些类库编写 Python 代码。因此,学习 Django 的关键就是学习如何进行 Python 编程并理解 Django 类库的运作方式。

如果你有 Python 开发经验,在学习过程中应该不会有任何问题。基本上,Django 的代码并没有使用一些黑色魔法(例如代码中的花哨技巧,某个实现解释或者理解起来十分困难)。对你来说,学习 Django 就是学习她的命名规则和 API。

如果你没有使用 Python 编程的经验,你一定会学到很多东西。它是非常易学易用的。虽然本教程没有包括一个完整的 Python 教程,但也算是一个恰当的介绍了 Python 特征和功能的集锦。当然,我们推荐你读一下本网站的 Python 教程,点击学习 Python 3 教程。

Django版本支持

本教程语法和内容适合 Django 2.0,2.1,2.2 及其以后的版本,本教程讲解的是 Django 2.2 版本。

Django 的开发者保证主要版本号向后兼容。这意味着,你用 Django 2.0 写的应用,可以用于 2.1,2.2,2.x等所有 2.0 之后的版本。

如果 Django 到了 3.0,你的应用可能不再兼容,需要重写,但是,3.0 是很遥远的事情。对此,可以参考一下 Django 1.0 的开发周期,整整 3 年的时间。(这与 Python 语言的兼容策略非常像:在 python 2.0 下写的代码可以在 python 2.7 下运行,但不一定能在 python 3 下运行)。所以,本教程覆盖 Django 2.0 版本,可以使用很长时间。

注意:Django 2.x 只适用于 Python 3 版本,在此,我们建议同学们安装 Python 3.6(包含)之后的版本,本教程使用的是 Python 3.8。

获取帮助

Django 的最大的益处是,有一群乐于助人的人在 Django 社区上。你可以毫无约束的提各种问题在上面,如: django 的安装,app 设计,db 设计,发布。

  • Django 邮件列表是很多 Django 用户提出问题、回答问题的地方。可以通过http://www.djangoproject.com/r/django-users 来免费注册。

  • 如果 Django 用户遇到棘手的问题,希望得到及时地回复,可以使用 Django IRC channel。在 Freenode IRC network 加入#django

下一章

在下一章,我们将开始使用 Django,内容将包括安装和初始化配置。


如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论