Django-fr

Planète Django-fr

Articles récents

Les blogs francophones qui parlent de Django

La planète Django-fr rassemble les différents contenus francophones autour de Django.

Derniers articles

Timothée Peignier: Django and Heroku, the fast track

Want to start using Heroku with Django ? This is the fastest way I’ve found as soon as django 1.4 is out the door.

First, install foreman and heroku gems

$ gem install foreman heroku

Create your Django project

$ django-admin.py startproject --template https://github.com/cyberdelia/django-heroku-template/zipball/master --extension py,md heroku-app

Make it a git repository

$ cd heroku-app
$ git init

Create the app at heroku

$ heroku apps:create -s cedar heroku-app

Add redis addons to your heroku app

$ heroku addons:add redistogo:nano   

Because settings use Redis as a default cache backend.

Create and activate you virtualenv ...

Publié il y a 2 jours, 10 heures. Lire la suite

nautilebleu: Github comme backup du web

Ce matin je cherchais un article dont je me souvenais qu’il était paru sur django advent, à l’occasion de la sortie de django1.2. Problème le site est down et même Google n’a pas cache pour ce site.

Finalement, en reformulant ma requête je me suis rendu compte que les articles étaient disponibles dans un dépôt sur github.

Ce qui m’amène à me demander si github ne pourrait jouer un rôle pour la préservation des documents, notamment avec la multiplication des blogs utilisant Pelican, Jekill ou encore Octopress ?

Publié il y a 1 semaine, 2 jours. Lire la suite

Je Hais Le Printemps: Deux mille onze

L'année passée n'a pas été une fête pour tout le monde. Entre les soubresauts naturels, les révolutions mettant à bas dictatures et dictateurs, voire même les gouvernements qui sont tombés devant les masses plébéïènes... c'était chargé.

Sans compter, pour certains de mes proches et autres connaissances, le lots de déceptions, de séparations, de larmes.

Je ne sais pas si cette année est la dernière du monde (enfin, j'imagine qu'il y a peu de chances pour qu'on échappe à 2013). C'est tout de même, malgré la crédulité et la naïveté de la populace, une ...

Publié il y a 1 semaine, 4 jours. Lire la suite

Apidev: Héritage de modèle avec Django

Python est un langage objet. C'est même un des points forts du langage, grâce à la souplesse du Duck-Typing, littéralement le typage canard, qui n'impose pas de contrat prédéfini à un objet. En Django, la structure des objets est défini par le modèle et permet de les stocker en base de données. Ceci a des implications lorsqu'on hérite un modèle d'un autre. Voici donc quelques notes collectées ci et là à propos de l'héritage de modèle en Django.

L'héritage traditionnel

Pour hériter ...

Publié il y a 3 semaines, 2 jours. Lire la suite

Valentin Bourgoin: Projets Django à l'IMAC (2012)

Tout au long du premier semestre, la promo 2012 de l'école d'ingénieur IMAC à qui je donne cours (intitulé largement "programmation web") a travaillé, en équipes de 3 à 6 imposées, sur un projet. Seule contrainte : le site ou l'application rendu(e) devait être développé en Python, à l'aide du framework Django. 

Voici le fruit de leur travail. 

Internsheep

Adresse : http://internsheep.alwaysdata.net/

Pitch : Réseau social de notations de stages. 

Membres de l'agence : Adrien Bruneliere, Jérémy Busset, Jérémy CornilleauBenjamin Liger, Julien Michot.

 

Crewm8

Adresse : http://www.crewm8.com ...

Publié il y a 1 mois, 2 semaines. Lire la suite

Samuel Martin: Django - Dénormalisation d'un queryset

Dans quelques rares cas, l'ORM de Django ne suffit plus. Lorsque votre requête est spécifique il existe plusieurs solutions que j'expose dans cet article illustré par le tri de liste.

Je reprends ici l'exemple de la dénormalisation. Dans le cas présent nous souhaitons récupérer une liste de critères trier par numéro (1, 2, 3). Si la vie était bien faite, un simple order_by sur l'attribut "numero" suffirait. Oui à condition que ce dernier soit un "integer" dans la base de données. Malheureusement l'attribut est un "CharField" / " Champ texte" et il est strictement interdit de corriger ...

Publié il y a 2 mois, 1 semaine. Lire la suite

Samuel Martin: Django - QuerySetManager - Bonnes pratiques

J'ai déjà parlé de l'intérêt des querySetManager et de leur mise en place dans un projet Django. Désormais avec un peu de recul et l'intervention d'Olivier Meunier (l'homme aux milles pseudonymes), il semble plus pertinent d'externaliser la création du manager et du queryset. C'est à dire, pour l'exemple ci-dessous, définir tout ce joyeux code en dehors de la classe "Project".

Voici les 3 étapes importantes pour pouvoir utiliser un Querysetmanager

  • Création de la classe
  • Création du manager
  • Création du queryset + définition des méthodes

La classe appelle le manager qui appelle le queryset ...

Publié il y a 2 mois, 1 semaine. Lire la suite

Alwaysdata: Djangocong #3 à Montpellier, les 14 et 15 avril 2012

Pour sa 3e édition, l’équipe de Djangocong plantera son drapeau à Montpellier, et c’est avec un grand plaisir que nous nous renderons une fois de plus à cet évènement. En plus du cadre exceptionnel réservé pour l’occasion (sur la plage !), ce sera l’occasion, comme chaque année, de retrouver la communauté Django FR. Si vous êtes passionnés, [...]

Publié il y a 2 mois, 2 semaines. Lire la suite

Mr Jmad: Pony rider in the skyyyy… c’est le retour des djangocong YeeHa !!

Je vous préviens, tout de suite, j'aurais pu céder à la facilité et parsemer mon billet d'annonce d'image de petit poney rose, pour coller aux thèmes du poney, de django, de l'amour platonique qui anime tout ceux qui font du django ( #sharethelove nan ?? ha non pardon c'est pas la bonne conférence). Mais non, ...

Publié il y a 2 mois, 3 semaines. Lire la suite

Je Hais Le Printemps: Djangocong 2012

C'est le 14 et le 15 avril 2012 que se tiendront les 3èmes Rencontres Francophones Django, à Carnon-Montpellier. Cet événement rassemble tous les amateurs de Django, que j'aime appeler les Djangosaures mais aussi les Pythonneux, les curieux... disons pour faire simple, ceux qui aiment les outils web pour perfectionnistes pressés. Je te laisse aller sur le site des Rencontres, y compris et surtout pour admirer le cadre absolument stupéfiant qui attend les participants.

Cette année sera particulière, me concernant. En effet, professionnellement, je n'utilise plus Django. Ni Python, en fait, sauf pour des scripts système ou du ...

Publié il y a 2 mois, 3 semaines. Lire la suite

Mathieu Agopian: Djangocong 2012 !

C'est à nouveau ce moment de l'année ou la nouvelle tant attendue est enfin annoncée : la conférence française sur Django aura lieu pour la troisième année consécutive, cette fois-ci sur Montpellier.

Cette année, donc, plusieurs nouveautés :

  • la conférence aura lieu sur Montpellier, les deux précédentes ayant été sur Marseille
  • il est possible de coucher sur place (ou juste à côté)
  • le lieu des conférences est sur la plage
  • tous les lieux (conférences, couchage, apéro communautaire du samedi soir) sont très proches et accessibles à pied

Niveau programme, le même principe qui a fait le succès de la dernière ...

Publié il y a 2 mois, 3 semaines. Lire la suite

Mathieu Agopian: Djangocong 2012 !

C’est à nouveau ce moment de l’année ou la nouvelle tant attendue est enfin annoncée : la conférence française sur Django aura lieu pour la troisième année consécutive, cette fois-ci sur Montpellier. Cette année, donc, plusieurs nouveautés : la conférence aura lieu sur Montpellier, les deux précédentes ayant été sur Marseille il est possible de [...]

Publié il y a 2 mois, 3 semaines. Lire la suite

Mr Jmad: Django-ratelimit-backend ne réglera pas vos problèmes de foie, mais de rate oui…

Deuxième édition de la django app du mois précédent, encore une fois sur le fil, alors que les citrouilles continuent à ricaner dans leurs coins. Ce mois-ci c'est django-ratelimit-backend, une des multiples apps de monsieur Brutasse (qui ne doit jamais dormir pour publier autant de truc...) 1- Où on le trouve, comment on l’installe, tout ...

Publié il y a 3 mois. Lire la suite

Mr Jmad: Sans lui, zinnia-rrivait pas. Lui qui ? Django Zinnia, la django app du mois précédent

Cela fait maintenant plusieurs mois que je n'arrive pas à rattraper le retard d'une django app du mois. J'ai donc décidé de suivre les conseils de ce cher daks et d'officialiser mon retard en parlant de Django app du mois précédent. Voici donc la première django app du mois précédent (et bon j'ai bien ...

Publié il y a 4 mois, 1 semaine. Lire la suite

Samuel Martin: Django : Trier vos utilisateurs par ordre alphabétique

Il existe probablement d'autres solutions. Dans cet article je vous donne les clés pour réussir à trier correctement les utilisateurs par nom et prénom. L'exercice est assez simple lorsque l'utilisateur a renseigné correctement son identité, c'est à dire "Nom et Prénom". Cela devient plus chaotique, quand un seul des champs est renseigné.

Liste factice

  1. LEGRAND Simon - simon@mail.com
  2. THOMAS Robert - robert@mail.com
  3. PETIT Catherine - catherine@mail.com
  4. BONNET Georges - georges@mail.com
  5. THOMAS Alfred - alfred@mail.com

Alfred et Robert ne se connaissent pas

Solution de fortune

User.objects.filter(...).order_by('last_name', 'first_name') Soyons ...

Publié il y a 4 mois, 3 semaines. Lire la suite