学习Django 1.5的最佳途径是什么?

7
什么是彻底学习Django 1.5的最佳方法?我一直是.NET开发人员,对面向对象编程、HTML5、CSS和JavaScript有很好的理解。我也有入门级别的Python知识。我完全不了解MVC(或在这种情况下的MVT)。
我需要使用Django构建应用程序,为用户提供根据地理距离找到彼此、上传图片并在线编辑、自然语言搜索等功能...(只是为了强调我需要了解的不仅仅是如何构建投票应用程序或简单的博客)。
我的理解是学习Django的入门点是通过完成Django项目网站上的教程。然后呢?你会推荐哪条路径?我看到网络上很多学习资源针对的版本低于1.5,我真的找不到1.5的书籍。当阅读关于1.4的学习资料的评论时,我经常看到它们已过时,不适用于1.5。
此外,我简要了解了部署Django应用程序所需的工具。Virtualenv、git、pip等都是我不熟悉的东西,对于一个习惯通过FTP上传编译后的二进制文件来部署应用程序的人来说,这看起来有点可怕。
帮助定义一个明确的学习路径,以学会如何将Django弯曲到我的意愿中将是无价之宝!
2个回答

6
  1. 官方Django教程(您已经了解)
  2. 《Django 2.0权威指南》电子书或纸质书 (https://django.2scoops.org/)。其中包含很多有用的信息,甚至涉及到virtualenv、自定义设置等。

如果您不想花费几美元购买这本优秀的书籍,可以查看这个Github存储库:https://github.com/jacobian/djangobook.com,这是一个正在进行中的项目。


我并不反对购买一本书!我喜欢支持专注的作者,而且我在之前的搜索中已经标记了这本书。阅读完整的教程和这本书是否足以让我达到 Django 的专业水平? - ilovebigmacs
2
你需要动手实践才能达到专业水平的知识。话虽如此,我认为这些是你在开始使用Django时应该考虑的材料。2scoops包含了很多最佳实践和考虑因素,以帮助你避免开发中的常见陷阱。 - Seppo Erviälä
谢谢您的回答。我将继续使用这两个资源。我有许多需要完成的项目,它们将提供实践经验。我正在寻找相应的理论资源。 - ilovebigmacs
2
仅有入门级的Python知识可能不足以最大限度地利用Django的大部分功能,因此您可能希望尽可能地了解Python及其对象模型(它非常强大但有点奇特)。 - bruno desthuilliers
谢谢Bruno。我已经阅读了《Django 3面向对象编程》这本书,那基本上就是我目前在Python方面的知识水平了。 - ilovebigmacs

1
我是一名Python和Django的新手。
以下是我按顺序学习的路径:
  1. www.learnpythonthehardway.org(免费的HTML在线教程)
  2. 完成djangoproject投票教程
  3. gettingstartedwithdjango.com(GSWD)
按照这个顺序学习这些教程很重要,因为这将为您设置环境,并介绍virtualenv。
此外,正如提到的那样,2Scoops书是最佳实践书。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接