Везде, где я пытаюсь указать значение по умолчанию для этого поля, которое должно быть за пределами моей модели, выдается ошибка, говорящая, что аргумент «по умолчанию» или «attr» является неожиданным.
log_duration_minute = forms.DecimalField(
help_text=_("log_duration_helper_text_minute"),
default = "0.00",
)
Сообщение об ошибке:
__init__() got an unexpected keyword argument 'default'
Я не был уверен в конфиденциальности своей работы, ошибка выдавалась только из-за этого поля. Спасибо, в следующий раз обязательно расскажу подробнее о проблеме.
Вы можете использовать значения по умолчанию в модели, но при определении поля формы используйте initial =
Вы также можете захотеть
from decimal import Decimal
так что вы можете использовать
initial = Decimal('0.00')
Большое спасибо, я думал, что только ввод чисел принимает начальный аргумент вместо значения по умолчанию. Теперь я вижу, что это из-за стиля объявления формы.
Можете ли вы опубликовать всю форму, пожалуйста? Не просто 1 поле в форме. Спасибо.