Contribuer

Infos Contribution

Suivre
1 suiveur

Statistiques

Envoyé : 2018-04-26 03:06:49 -0500

Vu : 71 fois

Dernière mise à jour : 2018-09-05 02:20:44 -0500

0

valeur par défaut de champs non renseignés

envoyé 2018-04-26 03:06:49 -0500

Image Gravatar de c.calestani

Bonjour,

lors d'un affichage récapitulatif de champs obligatoires et non obligatoires dans un champs commentaire, les champs non obligatoires non renseignés ont pour valeur 'None'. Comment substituer cette valeur et forcer la chaine à vide dans ce cas ?

Merci d'avance

modifier requalifier fermer Supprimer

3 réponses

Filtrer les contributions : anciennes récentes populaires
0

répondue 2018-04-26 03:27:15 -0500

Entr'ouvert

Oui c'est le comportement adopté par les gabarits Django de ne pas faire de conversion automatique dans cette situation; à la place ils proposent un filtre permettant d'afficher une valeur (pas nécessairement une chaine vide) quand le champ n'est pas renseigné :

{{ form_var_whatever|default:"" }}

qui pourrait donc aussi être, si on voulait autre chose qu'une chaine vide :

{{ form_var_whatever|default:"(non renseigné)" }}
modifier Supprimer publié plus
0

répondue 2018-04-26 04:31:36 -0500

Image Gravatar de c.calestani

Merci de votre retour cela a fonctionné .

modifier Supprimer publié plus
0

répondue 2018-09-05 02:20:44 -0500

Image Gravatar de rcabaret

Bonjour,

La méthode fonctionne pour des champs "classiques" mais pas pour les "cases à cocher unique"

Un service me demande de changer "false" par un texte en français lors d'une création de document.

Avez-vous une solution ?

D'avance merci

Un None est attaché : None (prévisualiser) (télécharger)
modifier Supprimer publié plus

Commentaires

Je me réponds à moi même :) Finalement j'utilise cette méthode pour les cases à cocher : {% if form_var_nom_variable == "True" %} Oui {% else %} Non {% endif %}

rcabaret ( 2018-09-05 03:22:12 -0500 )modifier
S'identifier/S'inscrire pour répondre