Avec Django il est possible d'envoyer des nombres de type float dans le template en passant par le fichier views.py. Cepdendant quand on affiche ces derniers dans le template le format n'est pas forcement celui souhaité. Par exemple, par défaut, on obtient des nombres avec une virgule et non par un point. Si on veut des nombres de type float avec un point pour séparer les chiffres et pas une virgule, il faut formater le nombre comme dabs cet exemple:
Dans le fichier views.py:
Nombre = 0.1
return render_to_response("exemple.html",
{'Nombre':Nombre},
context_instance=RequestContext(request))
Dans le template (exemple.html):
{{ Nombre }}
{{ Nombre|stringformat:"f" }}
Ce qui donnera dans votre navigateur internet:
0,1
0.1
Recherches associées
Liens | Site |
---|---|
How to disable formatting for FloatField in template for Django | stackoverflow |
HTML5 input type=number and decimals/floats in Chrome | Blog |