2011-10-12 17 views
12

私は、Djangoの内部を深く掘り下げたいと思います。公式のオンラインドキュメントは、これまでのところ、その目的のためにしか行きません。Pro Djangoの本はまだ関連していますか?

Marty Alchin's Pro Djangoのレビューは素晴らしいです(私はPro Pythonを読んで本当に楽しんでいます)。しかし、この本は2008年のもので、Django v1.0に基づいています。私の会社はv1.3を構築しています。

この本はまだ価値がありますか? Djangoのメタプログラミングについて(私がやっているソースコードを見過ごすことなく)、どのようにして最善の方法を学ぶことができますか?

ありがとうございました

答えて

7

はい、間違いなくまだ関連性があります。バージョン1以降Djangoでは多くの変更がありましたが、Pro Djangoが扱う内部部品とコンセプトはほとんど同じです。私は本を​​推薦することに躊躇しないだろう - それはDjangoがどのように働くかについての本当に有用な洞察であり、非常に有用な方法も教える。

+0

ダニエルありがとう、私はそれを確認する気になります。 Pro Pythonが好きなので、私はこれを楽しむと確信しています。私は彼がCSVフレームワークよりも適用可能な最終的な例を含むことを願っています – Ben

+0

そして今、第2版があります! 2013年7月15日に公開されます。 – stic

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リリースにドキュメントを対象にすることができます。ドキュメントが変更された場合はいつ変更されたのかをいつでも通知します。

+0

おかげさまでChris。私は、オンラインのDjangoドキュメントを徹底的に読んだ。私はメタプログラミングの面に触れたいので、私はPro Djangoに興味があります。まだ適用されているようです。 – Ben

23

私はその価値や推奨について話す場所ではありませんが、私はDjango 1.0を念頭に置いて、できるだけ関連性を保つように書いています。私が書いたDjangoの側面はまだ存在し、機能的であり、Pythonの一般的な側面もまだ有効です。途中で追加オプションが増えた可能性がありますが、すぐに削除したり、後方互換性のない方法で変更したりしないでください。

しかし、私は、ベストプラクティスのいくつかの例と、Djangoがその時点でサポートしていなかったものに対するいくつかの回避策についても説明しました。 Django 1.0がリリースされて以来、Djangoに追加された新機能のため、これはもはや必ずしも最善のアプローチではありません。どのように動作するかについての事実の説明を読むのは自由ですが、塩の塊で勧告を取り、常に最新の機能についての公式文書を参照してください。

+2

マーティにコメントしてくれてありがとう。私はPro Pythonのメタプログラミング面の大ファンでした。 Pro Djangoは注文中です。 – Ben

関連する問題