django框架有什么值得看的书

django 官方入门教程

对于正准备学习 django 开发的新人,我唯一推荐的教程就是这个 django 官方入门教程。这个教程分 7 个部分,带领你用 django 从零开始开发一个民意调查网站。教程的每个部分涵盖一个 django 的核心特性,帮助你全面了解 django 开发所涉及的内容。而且这是官方教程,其权威性是网上其它任何入门教程都无可比拟的。

我建议 django 入门学习者花费大约一个星期的时间从头到尾跟着教程做一遍,而且一定要自己敲代码,不要复制粘贴教程中的代码。切忌在还没有消化理解这个教程的情况下就去看一些网上的其它教程或者书籍,一开始我就犯了这个错误,一上来就去看网友推荐的一些非官方的入门教程,把官方教程丢在一边,结果学习起来很吃力,而且效果不好,白白浪费了很多时间。

目前官方入门教程的最新稳定版是 django 1.10 版,我建议在没有特殊需求的情况下一定要学习最新版本,教程地址:django 1.10 官方入门教程。

django 的官方文档只有英文版,如果你阅读英文文档比较吃力,有好心的网友提供了中文翻译版本。不过中文翻译版针对的是 django 1.8 版,时效性差了一些(好在对入门学习而言影响不大)。中文版教程地址:django 1.8 官方入门教程中文版。

The django book 2.0

这本书堪称 django 入门学习的圣经,我接触的第一个 django 学习资料就是它。这本书可以看做 django 官方文档的一个浓缩,它把 django 文档中最常用的部分抽取出来讲解,学习完后让你对 django 提供的 API 有一个初步的了解。

不过注意这本书所依赖的 django 版本已经是非常古老的 django 1.1,因此里面的内容很多已经过时,好在这个在线的书籍提供了一个评注功能,因此过时的地方都有好心的网友在旁边做了评注,只要看看这些评注内容就能解决因为版本不兼容而可能遇到的问题。所以尽管这本书已经严重过时,但是还是强烈推荐花一个星期左右的时间通读一下这本书的全部内容。

django 博客开发入门教程

有了以上学习的基础后,我们可以使用 django 来开发一些更加复杂的网站了,比如一个博客网站。这个教程会带你使用 django 一步步地从零开始开发一个功能完善的个人博客网站。这既可以当成一个 django 入门教程,也可以当做一个 django 开发的练手小项目。我建议在至少学习完 django 官方入门教程后花费一到两个星期的时间从头到尾跟着教程做一遍,而且一定要自己敲代码,不要复制粘贴教程中的代码。

更棒的是这个教程是用中文写的,而且作者根据读者的反馈在持续更新和完善教程的内容,随时帮助大家解决教程学习中碰到的问题,教程的完整代码也可以在 GitHub 上获取。

How To Tango With Django 1.7

这个教程比起上面提及的教程,其最大的特点就是非常详细,涵盖的内容非常全面。不仅包含了 django 开发的内容,还包括前端框架 Bootstrap 的使用,Javascript 的使用,以及 Ajax 技术的应用。这个教程一步步带你实现一个界面美观,用户体验良好的导航类网站。我建议花费两个星期的时间从头到尾跟着教程做一遍,而且一定要自己敲代码,不要复制粘贴教程中的代码。

遇到问题的求助技巧

开发过程中不可避免的会遇到很多问题,这时候要善于利用社区和搜索引擎来帮助自己解决问题。千万不要一个人关起门来和问题死磕,有时候卡了你几天不得解的问题,可能经他人一句话提醒就会是使你茅塞顿开。在这里分享一下我遇到问题通常是如何求助的。

首先最重要的一点就是要抛弃百度。从我个人经验来看,django 开发的大部分问题很难在百度搜到答案。与之相比的是 Google,我通常遇到问题会使用 Google 搜索,使用关键字 django + 问题简短的英文描述,90% 以上的问题都可以在 Google 的搜索结果里找到解决方案,几乎不用求助于他人。如果你没有适当的科学上网的方法,也可以使用雅虎搜索或者必应搜索代替。

如果 Google 无法解决你的问题,首选的求助社区就是 stackoverflow,这是一个问答平台,专门用于解决开发者在开发中遇到的问题。当然这个网站是英文的,且需要一定的科学上网方法才能流畅地访问。如果这些因素可能成为你访问该网站的障碍,国内有一个类似的中文版网站叫 segmentfault,你可以去这上面提问求助,不过问题的解决效率会比 stackoverflow 上差一些。

来源:PY学习网:原文地址:https://www.py.cn/article.html