请教学习 Django 的好方法、书目

2015-04-07 17:17:22 +08:00
 mrhero

请问下大家有没什么书目,或者好的方法来学习Django
利益申报:之前学习过些基础的py语法,
看过些django的入门书目,但是自己没找到好的资源

又想请问下大家是怎么学习django的呢

6429 次点击
所在节点    Django
28 条回复
geeklian
2015-04-07 17:20:28 +08:00
入门:写一个blog
提高:完善这个blog
等这个blog不再更新了,也就完成django基本的学习了。
crazyxin1988
2015-04-07 17:21:49 +08:00
入门:官方文档
提高:官方文档
官方文档蛮赞的了 还找啥别的资料啊
limbo0
2015-04-07 17:24:46 +08:00
tango with django,支持的django版本比较新,配合官方文档看更好.
twor2
2015-04-07 17:45:38 +08:00
@geeklian
@crazyxin1988
@limbo0

给的建议都很赞
passluo
2015-04-07 17:46:18 +08:00
redguy6
2015-04-07 19:38:52 +08:00
roychan
2015-04-07 19:43:31 +08:00
边写项目边学吧,我和我同学一起学的。
sitin
2015-04-07 19:47:24 +08:00
如果不喜欢看电子书,有一本django web开发的翻译书也可以看看。
alexapollo
2015-04-07 20:42:53 +08:00
写了几年DJANGO,深以为DJANGO的各类文档都是大坑啊。。。
falcon05
2015-04-07 20:43:39 +08:00
django book 不过用的django版本好像有点老,案例和基础用法讲得不错,还有就是官方文档,详细到不行。
binarymann
2015-04-07 21:05:31 +08:00
@alexapollo 不是听说django的文档写得很好吗
lichifeng
2015-04-07 22:10:41 +08:00
顶一楼,我现在就是看官方文档做自己的BLOG,很好玩

官方文档很全面,很专业,很好用

不过刚上手要熟悉一下,熟悉以后就很容易找到自己想要的内容

django把常用的功能都考虑得很全面了,需要做的轮子很少

另外stackoverflow是学习django的好伙伴

非官方的教程坑很多,特别是中文的,很多还停留在1.4,所以少用百度搜DJANGO吧 XDDD
kchum
2015-04-08 00:06:43 +08:00
官方文档是最好的教程。
cfan8
2015-04-08 02:00:46 +08:00
同求,最近看了一些书,很多都不贴完整代码,前后端怎么连接起来的都看不清,而且都是example级别的,没有合理的功能层次划分,根本没法借鉴来做项目。想着去GitHub上找点开源的看看,很多甚至更乱。

可能上述感想和我之前Java写的多有关系,总感觉Python对系统依赖很大,很少有pure Python的库。

另外官方文档很垃圾,最主要一点是排版很成问题,代码和内容字体太接近根本看不清,也没有完整代码,都是这里一点那里一点,很乱。
wph95
2015-04-08 09:08:47 +08:00
入门:the django book + 做个blog
提升: 做项目 做项目 做项目
自己给自己找项目做,在做项目中提升。 多看django官网 不会就去google,stackoverflow
一定要找有靠谱的项目!
另外ls有人说官方文档垃圾的?是django的文档吗?还是我们不是一个次元的?
切记找个靠谱的项目
assassinpig
2015-04-08 09:20:02 +08:00
爬官方文档即可
alexapollo
2015-04-08 10:19:40 +08:00
@binarymann 你看看就知道了 :)
关键是组件之间协同起来很麻烦,以及帐号体系、内建的一些系统的理解
要花很多很多时间在manual上面,但manual经常有些地方是讲不清楚的(三两句话带过了一个功能),或者有很多各种各样的废话
neoblackcap
2015-04-09 02:02:25 +08:00
@alexapollo 这个我还真看过Django的文档,也算老用户了吧,反正我是1.5开始到1.7都有看过,没看出有什么问题啊。
组件要解决的问题,官方文档已经给出。或许你可以说说你遇到哪些问题,若是我也碰过,可以交流一下。
我记忆比较深的一个问题是Django貌似是在1.6的版本里面将logging模块直接换成标准库里面的了,然后就没有然后了,我就特意在SO上面发了个贴问具体的配置问题。感觉像这样的点,Django官方文档一句话带过也无伤大雅,毕竟都用标准库了,大家自己去看标准库的文档就好了。
alexapollo
2015-04-09 12:48:50 +08:00
@neoblackcap 我看的会比较久一些。有几个点我觉得比较让人头疼的:
1. 第三方组件的协同,比如django-nonrel和原生的账户体系、后台管理体系
2. 不同版本的做法经常变动,比如1.5里的用户扩展和1.6里的用户扩展就完全不一样
3. 对很多细节的含糊带过,比如dispatch的csrf decorator要先打才能到post方法;也比如文档有的地方写get(self, request)有的地方写get(self, request, *args, **kwargs),新手是会非常迷惑的。
4. 太多的“翻译”类工作了,把原来一两句话的事内建到框架里(而且往往很难用),比如form的一些参数,还不如裸写,这种事情查django文档不如查标准
5. 第三方库的质量真是一团糟,我给N个第三方库发过bugfix,很多都是发上去以后声称有功能但后续就没维护了,比如social auth,作者占了坑以后也不测一测好不好用……
alexapollo
2015-04-09 13:00:08 +08:00
@neoblackcap django文档挺齐,但毫无重点,性质和c++ primer一样,是工具书
但它的工具性并不好(很难解决问题),往往不如SO上问
SO上的问题往往也是版本相关的,换一个版本就不能用了
就算刚好是在刀刃上的问题,也要改很多细节(由于django的一体化设计)

At least, I think no one want to be a manual expert...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX