• [^] # Re: Le buzz autour de Django et les "nouveautés" toutes relatives

    Posté par . 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 :

    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é).