【问题标题】:Is Pro Django book still relevant?Pro Django 书还有用吗?
【发布时间】:2011-12-06 11:26:02
【问题描述】:

我想更深入地研究 Django 的内部结构,而官方在线文档仅能达到此目的。

Marty Alchin 的 Pro Django 的评论很棒(我读过 Pro Python 并且非常喜欢它)。但是,这本书是 2008 年的,基于 Django v1.0。我的公司建立在 v1.3 之上。

这本书还值得吗?我怎样才能最好地了解 Django 的元编程(除了查看源代码,我也在这样做)?

谢谢

【问题讨论】:

    标签: python django metaprogramming


    【解决方案1】:

    是的,它肯定仍然相关。尽管自版本 1 以来 Django 发生了很多变化,但 Pro Django 处理的内部部分和概念基本相同。我会毫不犹豫地推荐这本书——它对 Django 的工作原理非常有用,并且还教授了一些非常有用的方法。

    【讨论】:

    • 谢谢丹尼尔,我很高兴去看看。喜欢 Pro Python,所以我相信我会喜欢这个。我只是希望他包含一个比 CSV 框架更适用的最终示例
    • 现在有第二版了! 2013 年 7 月 15 日发布。
    【解决方案2】:

    一般来说,任何 Django 1.* 的内容都是相关的。从 1.0 到 1.3 的变化并没有那么大,因此是版本编号(点发布而不是里程碑)。不过,任何在 1.0 之前编写的东西都可以被烧掉。

    1.3 最大的变化是基于类的视图。尽管仍然支持旧式的基于方法的视图(并且可能会继续无限期地支持),但您应该尝试使用基于类的视图。见:https://docs.djangoproject.com/en/dev/topics/class-based-views/

    除此之外,我建议您简单地在 Django 文档中进行快速查找,因为 Pro Django 书中讨论了特性。您可以将文档定位到 1.3 版本,它会通知事情发生变化的时间和地点(如果发生了变化)。

    【讨论】:

    • 谢谢克里斯。我已经彻底阅读了在线 Django 文档。我想深入研究元编程方面,这就是我对 Pro Django 感兴趣的原因。好像还是可以的。
    【解决方案3】:

    这不是我谈论它的价值或建议的地方,但我写这本书时正是考虑到了 Django 1.0,以确保它尽可能长时间地保持相关性。我记录的 Django 方面仍然存在且功能正常,Python 的一般方面也仍然有效。他们可能在此过程中增加了其他选项,但不应很快将其删除或以任何向后不兼容的方式进行更改。

    也就是说,我介绍了一些最佳实践示例以及 Django 当时不支持的一些解决方法。由于自 1.0 发布以来 Django 添加了新功能,这些不一定仍然是最好的方法。因此,请随意阅读它以了解有关工作原理的事实描述,但请对建议持保留态度,并始终查阅官方文档以了解最新功能。

    【讨论】:

    • 感谢马蒂的评论。我是 Pro Python 元编程方面的忠实粉丝。 Pro Django 已订购,正在路上。
    猜你喜欢
    • 2011-11-17
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2014-07-27
    • 2014-01-20
    相关资源
    最近更新 更多