代码之家  ›  专栏  ›  技术社区  ›  l0b0

如何向Django API提交Decimal?

  •  0
  • l0b0  · 技术社区  · 6 年前

    我有一个模特 DecimalField(max_digits=40, decimal_places=20) '1.10' 它被保存到相关的API端点,作为1.1000000000000000000保存到Postgres数据库。如何确保它保存为1.10?

    1 回复  |  直到 6 年前
        1
  •  -1
  •   Harun ERGUL    6 年前

    你的 DecimalField 说应该有20个数字。逻辑上它添加了20个小数位并存储在数据库中,但是您可以使用 normalize 在模板中筛选。例如

    {{my_decimal_field.normalize}}
    

    它将从模板中删除不必要的0。我希望这会有帮助。