Wie bekomme ich ein dezimalfeld zu zeigen, mehr Dezimalstellen in einer Vorlage?
price_a = models.DecimalField(max_digits=5, decimal_places=3)
Beispiel Preis: 95,90
In meinem template:
{{ price_a }}
es nur die Anzeige 95,9. Wie bekomme ich es zum vollen Preis (mit einem extra trailing 0: 95,90)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
floatformat
Vorlage des filters, zum Beispiel{{ form.price_a|floatformat:2 }}
. Ich bekomme die Daten aus der API und ich übertrage es mit decimal-Feld.{{ form.price_a }}
gibt eine Eingabe in ein Formular statt einer Nummer, und diefloatformat
filter kann nicht damit umgehen. Wenn Sie stecken geblieben sind, bitte eine neue Frage stellen.