Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2015 13:41:24

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация формы

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

опять выпендривается по отступам!!!! Перепроверил ВСЁЁЁ и Pycharm -om i IDLE не вижу! А эта тварь пишет:
expected an indented block (forms.py, line 25) Это там , где if….

Офлайн

#2 Дек. 10, 2015 13:52:44

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

у тебя после if нет кода, ты туда хотя бы pass засунь

В общем, уважаемый, я настоятельно рекомендую вам не засорять форум информационным шумом.
Вы сначала литературу по теме почитайте, задачки порешайте, а потом уж мы с вами будем джангу обсуждать. Ваш раздел - “питон для новичков”. Ваши интересы - синтаксис, ключевые слова, циклы,
простейшие алгоритмы, классы, объекты, функции и так далее.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version