Segue o bloco
class AuthorRecipeForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
add_attr(self.fields.get('preparation_steps'), 'class', 'span-2')
add_attr(self.fields.get('cover'), 'class', 'span-2')
class Meta:
model = Recipe
fields = 'title', 'description', 'preparation_time', \
'preparation_time_unit', 'servings', 'servings_unit', \
'preparation_steps', 'cover',
widgets = {
'cover': forms.FileInput(
attrs={
'class': 'span-2'
}
),
'servings': forms.Select(
choices=(
('Porções', 'Porções'),
('Pedaços', 'Pedaços'),
('Pessoas', 'Pessoas'),
)
),
'preparation_time_unit': forms.Select(
choices=(
('Horas', 'Horas'),
('Minutos', 'Minutos'),
)
)
}
edit: Encontrei o erro: Estava nesse servings que estava esperando um valor numerico , mas quando eu usei o forms.Select eu comecei a passar um texto para ele fazendo com que desse erro.