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