Ton commentaire me fait sourire car j'avais les mêmes questions sans réponse il y a 6 mois :)
Pour vendre Django (que j'utilise actuellement pour un projet scolaire depuis 6 mois), je dirais que tous les composants à utiliser apportent :
une communauté "pertinente" : il n'y a qu'un seul moyen recommandé de faire, et quelqu'un a déjà eu le problème qu'on peut rencontrer : la réponse est déjà sur stackoverflow/dans la doc. Reprendre le code d'un autre développeur est même un jeu d'enfant
de la simplicité : vu que tous les composants sont fournis par Django, ils ont la même logique et interagissent entre eux nativement
Après pour ton problème d'accès à la BDD, j'ai eu le même problème et j'ai choisi la facilité : j'ai pris Peewee et je l'ai laissé créer les classes de base via ma base, produite par Django via :
python manage.py syncdb
Et après quelques corrections, j'ai pu l'attaquer avec un Peewee à la syntaxe semblable à l'ORM Django.
C'est sur que c'est pas très DRY mais tout l'univers Django n'est pas fermé sur l'extérieur, pour preuve son système de template utilisable via Jinja2.
La solution de faire ses propres commandes par redgriff est sympa également, où encore cette solution (non testé).
[^] # Re: Le buzz autour de Django et les "nouveautés" toutes relatives
Posté par morgotth . En réponse à la dépêche Retour sur Django 1.5. Évalué à 2.
Ton commentaire me fait sourire car j'avais les mêmes questions sans réponse il y a 6 mois :)
Pour vendre Django (que j'utilise actuellement pour un projet scolaire depuis 6 mois), je dirais que tous les composants à utiliser apportent :
une communauté "pertinente" : il n'y a qu'un seul moyen recommandé de faire, et quelqu'un a déjà eu le problème qu'on peut rencontrer : la réponse est déjà sur stackoverflow/dans la doc. Reprendre le code d'un autre développeur est même un jeu d'enfant
de la simplicité : vu que tous les composants sont fournis par Django, ils ont la même logique et interagissent entre eux nativement
de la productivité : tout est super bien pensé, contrairement à d'autres concurrents (voir ce comparatif des frameworks Web Python)
Après pour ton problème d'accès à la BDD, j'ai eu le même problème et j'ai choisi la facilité : j'ai pris Peewee et je l'ai laissé créer les classes de base via ma base, produite par Django via :
Et après quelques corrections, j'ai pu l'attaquer avec un Peewee à la syntaxe semblable à l'ORM Django.
C'est sur que c'est pas très DRY mais tout l'univers Django n'est pas fermé sur l'extérieur, pour preuve son système de template utilisable via Jinja2.
La solution de faire ses propres commandes par redgriff est sympa également, où encore cette solution (non testé).