Django преобразует десятичную дробь в целое число, когда значение точки равно 0

Я пытаюсь преобразовать поле Django Decimal в целое число, но только если оно имеет значение 0 баллов.

Так что в основном:

decimal_field = models.DecimalField(max_digits=10, decimal_places=2, default=0)

Допустим, у нас есть следующее

decimal_field = 15.6 

Тогда, когда я использую

if int(decimal_field):
  decimal_field = int(decimal_field)
<

Вы можете попробовать следующее:

if decimal_field == int(decimal_field):
    decimal_field = int(decimal_field)
Вернуться на верх