Vous n'êtes pas identifié(e).
bonjour
cette fois ma question est bien liee directement a django
je voudrai que certains champs tels que resistivite electrique affichent par exemple 1.2e+14
pour ca j'ai ecrit dans le model
val1= models.DecimalField(max_digits=4, decimal_places=2, default=Decimal('0.00'))
et dans le template {{ prop.val1|floatformat:2 }}
si dans l'admin pour le champ correspondant j'enregistre 1.2e+14
alors quand j'affiche la page html j'ai pour le champ la valeur 120000000000000 alors que je voudrai voir affiché 1.2e+14
quelle est la methode pour faire cela ?
Hors ligne
Bonjour,
Je ne crois pas qu'il y ait un template tag par défaut pour formater une chaine. Par conséquent, il te faudra probablement définir ton propre template tag.
Pour le formatage:
>>> value = 120000000000000
>>> '%.3e' % value
'1.200e+14'
Ce formatage est décrit ici: http://docs.python.org/2/library/stdtyp … formatting
Hors ligne
merci
Hors ligne