Django 1.6, Python 2.7.5+, PostgreSQL 9.1, Linux.
У меня есть несколько десятичных полей, определенных в модели следующим образом:
min_inclusive = models.DecimalField(_('minimum inclusive'), max_digits=19,
decimal_places=10,
help_text=_("Enter the minimum (inclusive) value for this concept."),
null=True, blank=True)
Через интерфейс администратора при вводе 0
(ноль) и сохранении объекта я получаю 0E-10
как значение.
Итак, почему он просто не хранит и не отображает нуль?
В документации не указывается, принудительно ли принудительно или нет максимальное число.
Это отображение, потому что 10 мест требуется? Если это так, то, используя виджет формы по умолчанию TextInput
, мне кажется, что он должен просто расширяться до этого размера или, по крайней мере, прокручиваться до этого размера.
В PostgreSQL он хранится как 0.0000000000