django

Django (3ème partie) : les templates, et bien d’autres choses …

logo Django

Bonjour à toutes et à tous,

Aujoud’hui nous abordons notre troisième volet consacré à Django et autant vous le dire tout de suite : nous avons du pain sur la planche !

En effet, nous allons enrichir le projet initié lors de notre précédent article. Pour mémoire, j’ai choisi de mettre en pratique nos connaissances de Django à travers un cas concret, assez simple pour être didactique mais assez riche pour couvrir un large éventail de fonctionnalités : un site de vente d’articles de sport (ou, soyons honnêtes, plutôt une ébauche de site). Dans l’épisode précédent, nous avons créé deux objets métiers, “Sport” et “Item“, et mis en place l’interface permettant de les gérer, grâce à l’Admin de Django (affichage des listes, création, édition, suppression). Aujourd’hui, nous allons construire une page d’accueil dans laquelle nous afficherons une liste des produits disponibles. Histoire de rendre la partie plus intéressante, nous nous fixons les objectifs suivants : la liste pourra faire l’objet d’un tri sur un critère donné, elle devra être paginée et il sera possible de faire des recherches sur des critères assez simples. Du travail en perspective ! [...]

Continue reading

django

Django (2nde partie) : le Modèle et l’Admin

Aujourd’hui, dans notre série consacrée à Django, nous abordons un second volet autrement plus intéressant que le premier (pour ceux qui ont raté l’épisode précédent, c’est ici que ça se passe). En effet, ce billet sera consacré d’une part au Modèle, que nous avions négligé précédemment, d’autre part à l’interface d’administration fournie par Django (Django Admin Site). J’aurais pu consacrer un article entier à la couche “Modèle” et aborder les nombreuses possibilités offertes par le Framework dans ce domaine. Mais mon précédent billet avait essentiellement pour but de nous familiariser avec Django, aussi d’un point de vue purement fonctionnel, le résultat finalement obtenu pouvait nous laisser sur notre faim. J’ai donc choisi ici de dépeindre le modèle dans ses grandes lignes, plutôt que d’entrer dans le détail, afin que nous puissions rapidement mettre en pratique nos connaissances, par le biais de l’interface d’Administration de Django. Mais sachez que les points importants sur lesquels nous ferons l’impasse aujourd’hui feront l’objet de futurs articles. [...]

Continue reading

django

Premiers pas avec le framework Python “Django”

Bonjour à toutes et à tous,

Aujourd’hui, nous allons faire la connaissance de Django, le framework Web à l’usage des perfectionnistes soumis à des délais (ce n’est pas moi qui le dis, ce sont les pères fondateurs du Framework eux-mêmes !).

Il s’agira d’une simple initiation au framework, destinée essentiellement aux développeurs qui souhaitent, comme moi, découvrir l’outil à travers un cas concret d’une affligeante banalité, puisque nous allons nous limiter pour l’heure à un très modeste “Hello, World”. Mais rassurez-vous, au-delà de cet exemple simple, pour ne pas dire simplet, ce sera surtout l’occasion d’aborder par la pratique quelques concepts-clés du Framework. A mesure que nous avancerons dans ce projet (d’une ambition démesurée), nous nous attarderons sur certains aspects du framework, parfois pour les comparer aux autres frameworks Web. Enfin, je n’exclus pas de rédiger d’autres articles sur Django s’il s’avère que ce billet reçoit quelques échos favorables.

Continue reading