Tag Archives : django


Django, une app à la fois

Pendant ma petite absence, j’ai concocté un nouveau concept : les cookbooks exécutables.

Le principe est simple, je fournis une liste de recettes sous forme de code commentés qui fonctionne, et qui font une chose tâche dont on a souvent besoin.

Photo d'un centre de fitness accessible via escalator

Permettre de télécharger un fichier proprement avec Django et nginx

A un moment vous allez devoir proposer à vos utilisateurs de télécharger un fichier. Mais Django n’est pas du tout fait pour streamer des données, et du coup lui laisser cette tâche est un gros gouffre à performance qui va bloquer un de vos workers pendant tout le transfert.

Seulement parfois, il faut quand même générer le fichier via Django, ou au moins checker des permissions, bref, faire un traitement quelconque du côté du code Python. Comment faire alors ?

Photo d'un groupe de métal jouant à des enfant

Des années plus tard, je n’aime toujours pas les CBV

Les Class Bbased Views se trouvent maintenant partout en Django. Je les comprends maintenant très bien, et les utilise souvent au mieux. Dernièrement j’ai du utiliser django-rest-framework, une très belle application, qui fait un usage utile et massif des CBV, et effectivement, cette architecture m’a rendu très productif.

Mais je maintiens ce que je dis depuis le début : ce n’est pas un pas en avant.

Photo d'un chaton disant 'tu ne m'as jamais fais jouir'