Je voudrais créer des widgets qui ajoutent des classes spécifiques au balisage d'élément lorsque le champ associé a des erreurs.Django: Comment vérifier s'il y a des erreurs de champs dans la définition du widget personnalisé?
J'ai du mal à trouver des informations sur la façon de vérifier si un champ a des erreurs qui lui sont associées, à partir du code de définition du widget. En ce moment, j'ai le code du widget de bout (le widget final utilisera un balisage plus complexe). Quelqu'un peut-il faire la lumière sur une manière sensée de remplir le champ field_has_errors booléen ici? (ou peut-être proposer un meilleur moyen d'accomplir ce que j'essaie de faire). Merci d'avance.
C'est vraiment la voie à suivre et c'est en fait l'approche que je prends toujours dans mon propre travail. L'exemple que j'ai fourni a été bricolé dans le but de montrer le passage des attributs aux widgets (pas seulement les widgets personnalisés), cependant cela devrait être évité car ce n'est pas DRY. –
deux ans plus tard, il m'a aidé. Merci :) – Houman
Pourquoi ne transmettent-ils pas les informations d'erreur au widget? On dirait que ce serait raisonnable pour moi, car il est courant de faire des erreurs juste à côté de l'entrée pour le terrain. – Andy