У меня есть класс моделей с полем выбора/положительного целого числа.django positiveinteger значение по умолчанию пустого
class AchievementDetails(models.Model, FillableModelWithLanguageVersion):
ACADEMIC_ACHIEVEMENT = 1
COMMERCIAL_ACHIEVEMENT = 2
PERSONAL_ACHIEVEMENT = 3
PROFESSIONAL_ACHIEVEMENT = 4
SPORTING_ACHIEVEMENT = 5
OTHER_ACHIEVEMENT_TYPE = 6
ACHIEVEMENT_TYPES = (
(ACADEMIC_ACHIEVEMENT, _('Academic Details')),
(COMMERCIAL_ACHIEVEMENT, _('Commercial Achievement')),
(PERSONAL_ACHIEVEMENT, _('Personal Achievement')),
(PROFESSIONAL_ACHIEVEMENT, _('Professional Achievement')),
(SPORTING_ACHIEVEMENT, _('Sporting Achievement')),
(OTHER_ACHIEVEMENT_TYPE, _('Other Achievement Type')),
)
....
achievement_type = models.PositiveIntegerField(choices=ACHIEVEMENT_TYPES)
....
выше настройка добавляет в следующем выберите опцию списка в качестве опции по умолчанию:
<option value="">---------</option>
Я не включу SELECT_TYPE = «» в ACHIEVEMENT_TYPES.
Я использую django-parsley для проверки на стороне клиента, поэтому значение параметра должно быть пустым значением.
У меня есть два вопроса:
1. Как заменить текст по умолчанию '---------' с 'Выбор типа' Достижение
2. Как удалить значение параметра по умолчанию, когда форма находится в шаблоне редактирования?