【问题标题】:Suggestions wanted: learning material for Django需要的建议:Django 学习资料
【发布时间】:2011-01-17 23:09:25
【问题描述】:

我正在寻找有关学习如何使用 Django [python 框架] 开发 webapps 的最佳资源的建议。这里有一些信息可以帮助响应者缩小“外面”的海量选择范围。

我的立场

  • 我知道 python(2.x 系列)并且我已经用它开发了一些应用程序/脚本。我不会以任何方式将自己定义为 python 忍者,但我认为对语言结构和 - 最重要的是 - 哲学有很好的理解。
  • 我有只有 PHP 的网络开发经验
  • 对框架的 MVC 方法有一定的了解 (CakePHP),但没有太多 IRL 经验。

我在寻找什么

  • 结构化学习资料:书名、在线教程、视频等...
  • 生活故事和个人账户:您是如何学习的?你为什么选择这样学习?它起作用了吗?你会改变你学习 django 的方式吗?
  • 您认为值得分享的任何建议

我想强调的是,我不只是在寻找原始链接(毕竟我自己可能会通过 google 找到这些链接!)但我更愿意寻找您的意见和建议(附有链接)!

提前感谢您的宝贵时间!

【问题讨论】:

    标签: python django model-view-controller frameworks


    【解决方案1】:

    Djangobook 是迄今为止我学习的最佳资产。他们以一种让您首先痛苦地做事的方式来构建它,这样当您走“捷径”时,您就可以了解幕后真正发生的事情。我几乎读过整本书,偶尔出现问题时我会时不时地回顾一下。

    这引出了我的下一点。 Django 以拥有出色的文档而闻名。有很多代码示例,其中解释了问题,这使得文档成为 django 最有价值的东西之一。

    最后,不要害怕向 django 社区提问。这个站点 (stackoverflow) 和 IRC 频道 (irc.freenode.net #django) 非常受欢迎和乐于助人。如果你有问题,就问吧。有人可以提供帮助。

    【讨论】:

    • @CodeBlock - 谢谢你的回答,我很感激。我的印象是 django 0.96 和 1.0 之间有很大的变化,足以证明本书的完全重新编辑版本是合理的。你知道第二版——仍然被标记为“正在进行中”——是否足够完整以供新手使用?我当然更愿意学习“最新最好的”Django,而不是过时的版本!感谢您的宝贵时间!
    • 我用的是1.0版本的书。当然,现在我运行 1.2 alpha,并且在 docs.djangoproject.com/en/dev/releases/1.2 中列出了一些更改(例如 CSRF)。这本书会给你一个很好的开端,当 1.2 成为最终版本时,阅读文档应该会给你足够的“桥梁”,让你了解新东西的方法应该是微不足道的。
    【解决方案2】:

    好吧,我有一个简单的解决方案 - 习惯于阅读手册和他们提供的 django 书籍。

    Django手册组织得很好,一旦你对它有一个印象,你就真的能够很好地利用它。

    我希望 Django 文档更擅长两件事 - 在每个类的定义中清楚地说明在哪里导入内容,有时我希望解释更短一些。

    【讨论】:

      【解决方案3】:

      我的意见一直是expressed in this answer

      我已经阅读了 djangobook、实用的 django 项目、pro django 和“使用 django 进行 Web 开发”的部分内容。都是好书。

      但我认为,对于已经有足够的 php 和 python 经验的人来说,James Bennet 的 Practical Django 项目是一个非常好的资产。我强烈推荐它。

      【讨论】:

      • @becomingGuru - 感谢您的链接和书籍建议。所以当我在发布自己的数据库之前搜索数据库时,不知何故没有向我展示这个问题。 (+1)
      【解决方案4】:

      查看来自 JetBrains 的 PyCharm - 我刚刚开始涉足 Django,这个 IDE 内置了 Django 支持。

      【讨论】:

        猜你喜欢
        • 2022-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-08
        • 1970-01-01
        相关资源
        最近更新 更多