Salut,

Le choix entre utiliser l'administration Django comme interface de management 
et créer une interface de management sur-mesure, c'est le plus souvent fait 
sur l'ergonomie et la simplicité que tu souhaites pour tes utilisateurs.

L'administration Django est quand même assez souple pour supporter beaucoup 
d'ajustements, mais je pense qu'elle a ses limites.

Si tu a peux de modèles de données et que tu souhaites vraiment faire une 
interface "riche" à adapter au millimètre près aux attente de tes 
utilisateurs, le mieux est de partir sur une interface dédiée, et conserver 
l'administration Django pour du management "brute" par quelques admins.

Avec les Class based views et une librairie comme django-crispy-form tu pourra 
t'organiser pour te concentrer sur la logique de validation, traitement de tes 
données et surtout sur l'ergonomie et comportements de ton interface.

Après si tu a vraiment beaucoup de modèles de données à gérer ça peux devenir  
plus laborieux à gérer.

Pour les CMS, je ne connais que "django-cms" qui est parfaitement mature. Il 
apporte surtout un avantage vis à vis de tes utilisateurs pour qu'il puisse 
manipuler à peu près tout ce qui est visible sur le site. Par contre je pense 
que ça va leur nécessiter un minimum de formation pour qu'il puisse vraiment 
l'utiliser et ne rien "casser".

Dans certains cas, on préfère "piloter" l'utilisateur sur ce qu'il peut 
modifier, les CMS permettent parfois trop de choses qui complique la vie des 
utilisateurs ou de celui chargé de la maintenance du site parce que tel 
utilisateur a fait une mauvaise manipulation qui a ravagé toute les pages du 
sites, etc..

-- 
Cordialement,
David THENON.

Le vendredi 11 mai 2012 14:00:03, hadim a écrit :
> Bonjour,
> 
> Je vais bientôt commencer le dev d'un site web en Django. Le but
> principale du site et la saisie d'information. Je veux dire par la que les
> utilisateurs qui saisiront les données sur le site seront les mêmes qui
> pourront les voir. Donc l'interface de saisie sera la meme que l'interface
> de visualisation.
> 
> Je me pose donc la question de savoir quelle est la meilleure façon
> d'aborder ça avec Django ?
> 
> Dois je creer un second site d'administration dispo pr les user ? si oui
> comment faire ?
> Dois je recrire tt les templates de formulaire sur un site Django "normal"
> ? duplication de code inutile ?
> Dois je n'utilisere que l'interface d'administration par défaut de Django
> ? (semble pas etre la meilleure idée...)
> 
> Bref j'avoue etre un peu perdu sur la manière d'aborder tout ça. J'ai
> deja fait quelques petits sites sous Django mais jamais qq chose comme ca.
> 
> Par ailleurs que pensez vous des CMS qui commence à apparaitre ? Je pense
> nottament à https://www.django-cms.org/, http://mezzanine.jupo.org/ ou
> encore django-blocks.
> 
> Sont-ils assez mature pour etre utiliser? Apporte t il un vrai avantage
> par rapport à Django seul ? Est il possible de bidouiller Django même
> avec un CMS sans faire un truc trop crade ?
> 
> Bcp de question donc :-) J'attends vos retours d'expèrience !
> 
> Amicalement,
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à