Думаю, моя проблема ясна из названия.
В основном у меня есть форма с динамическими полями выбора. И я создаю пустую опцию для поля выбора.
choices = [('', '----------')]
Проблема в том, что если я отправляю пустую опцию, форма проверяется. У меня установлен django 1.5, поэтому даже если в более ранней версии что-то подобное работало и выдавалось исключение проверки, то теперь это не так.
Итак, главный вопрос заключается в том, как и где я должен проверять что-то подобное?
Я попытался проверить Choicefield и его метод проверки, но все равно получаю тот же результат:
class DynamicChoiceField(forms.ChoiceField):
# The only thing we need to override here is the validate function.
def validate(self, value):
if self.required and not value:
raise ValidationError(self.error_messages['required'])
Энди идеи, ребята?