ambv/dj.choices

invalid literal for int() with base 10: ''

taxido opened this issue · 3 comments

Jeżeli w formie (ChoiceField) nie wybierzemy wartości (--------------------------------------) błąd zwraca nie formularz w walidacji a django

invalid literal for int() with base 10: ''
ambv commented

OK, do poprawienia. Dzięki za zgłoszenie.

Sądze że to też będzie powiązane,bo w sumie chodzi o to samo o walidacje:
Wartości spoza listy Choices (spreparowanie POST) również zwraca błąd:

[u"'%s' value must be an integer."]

Powyższe problemy nie występują dla djangowego

models.IntegerField(choices=zip(range(1,100), range(1,100))) 

nie powodują błędu django. Prawidłowo zwraca błąd w walidacji

Select a valid choice. bhjghbnhjg is not one of the available choices.

A dla wcześniejszego błędu:

This field is required.
ambv commented

0.8.6 released that contains this fix.