Форум сайта python.su
FishHookдело не в этом. Я переделал вот код:
class triangle(forms.Form): ##стороны треуголника ab = forms.IntegerField(widget = forms.NumberInput(attrs = {'size':'3','title':'сторона треугольника АВ:','value': 'ab',})) bc = forms.IntegerField(widget = forms.NumberInput(attrs = {'size':'3','title':'сторона треугольника ВС:','value': 'bc',})) ac = forms.IntegerField(widget = forms.NumberInput(attrs = {'size':'3','title':'сторона треугольника АС:','value': 'ac',})) def clean(self): cleaned_data = super(triangle, self).clean() ab = cleaned_data.get("ab") bc = cleaned_data.get("bc") ac = cleaned_data.get("ac") if ab+bc > ac and ab+ac > bc and bc+ac > ab: ## not errors else: raise forms.ValidationError("Ошибочные данные, сумма любых двух сторон треугольника должна быть больше третей стороны.") # Always return the full collection of cleaned data. return cleaned_data
Офлайн
у тебя после if нет кода, ты туда хотя бы pass засунь
В общем, уважаемый, я настоятельно рекомендую вам не засорять форум информационным шумом.
Вы сначала литературу по теме почитайте, задачки порешайте, а потом уж мы с вами будем джангу обсуждать. Ваш раздел - “питон для новичков”. Ваши интересы - синтаксис, ключевые слова, циклы,
простейшие алгоритмы, классы, объекты, функции и так далее.
Офлайн