Bonjour!
Je suis en train de réaliser un site avec Django, avec un modèle "article".
Le champs "content" de ce modèle article pourra contenir du HTML (du simple texte c'est un peu moche et limité ), et celui-ci est interprété comme tel lors de l'affichage de l'article sur le site. (j'ai donc utilisé l'option "safe" dans mon template pour l'affichage du champ en question).
Cependant ce site est destiné à des personnes ne connaissant pas forcément bien le HTML et qui pourraient faire des bêtises ou des erreurs dans la rédaction des articles.
J'aimerais donc protéger le site contre ce genre d'erreur, afin que par exemple un article "défectueux" ne puisse pas être affiché ou retourne un message d'erreur dans le formulaire de rédaction dans la partie administration de mon site, ou encore utiliser un autre langage que le HTML peut-être (bbcode?)?
avez-vous des pistes, retours d'expérience ou conseils pour résoudre ce soucis?
Merci d'avance!
Partager