12
votes

Le livre Pro Django est-il toujours pertinent?

Je veux creuser plus profondément dans les internes de Django et la documentation officielle en ligne ne va que si loin vers cette fin.

Les critiques de Marty Alchin's Pro Django sont fantastiques (j'ai lu Pro Python et vraiment apprécié). Cependant, le livre est à partir de 2008 et est basé sur Django V1.0. Ma compagnie s'appuie v1.3.

Ce livre vaut toujours la peine? Comment puis-je le mieux apprendre sur la méta-programmation de Django (au-delà de la recherche via le code source que je fais aussi)?

merci


0 commentaires

3 Réponses :


8
votes

Oui, c'est vraiment toujours pertinent. Bien que beaucoup ait changé à Django depuis la version 1, les parties internes et les concepts de Pro Django traitent principalement de la même manière. Je n'aurais aucune hésitation pour recommander le livre - c'est un aperçu très utile de la façon dont Django travaille et enseigne également des méthodes très utiles.


2 commentaires

Merci Daniel, je suis psychisé de le vérifier. A aimé Pro Python, alors je suis sûr que j'apprécie ça. J'espère juste qu'il comprend un exemple final plus applicable qu'un cadre CSV


Et il y a la 2e édition maintenant! Publié le 15 juillet 2013.



2
votes

Généralement, tout ce qui est Django 1. * reste pertinent. Les changements de 1,0 à 1.3 ne sont pas si dramatiques, d'où la numérotation de la version (versions de points au lieu de jalons). Tout ce qui est écrit pré-1,0 peut être brûlé, cependant.

Le plus grand changement 1.3 est une vue basée sur la classe. Bien que des vues à base de méthodes anciennes soient toujours soutenues (et continueront probablement à être indéfiniment), vous devriez essayer d'utiliser des vues basées sur la classe. Voir: https://docs.djangoproject.com/fr/dev/ Sujets / classes-Vues /

Autre que cela, je recommanderais simplement de faire une recherche rapide dans les documents Django en tant que fonctionnalités décrites dans le livre Pro Django. Vous pouvez cibler les documents à la version 1.3, et cela notifiera quand et où les choses ont changé, s'ils ont changé.


1 commentaires

Merci Chris. J'ai lu les documents Django en ligne à fond. Je tiens à plonger dans les aspects de métaprogrammation, c'est pourquoi je suis intéressé par Pro Django. Il semble que c'est toujours applicable.



23
votes

Ce n'est pas mon endroit pour parler de sa valeur ou de ses recommandations, mais j'ai écrit le livre avec Django 1.0 à l'esprit précisément pour m'assurer qu'il est resté pertinent le plus longtemps possible. Les aspects de Django que j'ai documenté sont toujours présents et fonctionnels, et les aspects généraux de Python sont également toujours valables. Ils ont peut-être grandi des options supplémentaires en cours de route, mais elles ne doivent pas être supprimées de temps bientôt ou modifiées de manière incompatible.

Cela dit, j'ai couvert quelques exemples de meilleures pratiques et des solutions de contournement pour les choses que Django n'a pas soutenu à l'époque. En raison de nouvelles fonctionnalités ajoutées à Django depuis 1,0 été libérée, elles ne sont pas nécessairement les meilleures approches. Donc, n'hésitez pas à le lire pour les descriptions factuelles de la façon dont les choses fonctionnent, mais prenez les recommandations avec un grain de sel et consultez toujours la documentation officielle des dernières fonctionnalités.


1 commentaires

Merci de commenter Marty. J'étais un grand fan de l'aspect métaprogrammant de Pro Python. Pro Django est commandé et sur le chemin.