Найти - Пользователи
Полная версия: Валидация формы
Начало » Django » Валидация формы
1 2 3
ciklone
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….
FishHook
у тебя после if нет кода, ты туда хотя бы pass засунь

В общем, уважаемый, я настоятельно рекомендую вам не засорять форум информационным шумом.
Вы сначала литературу по теме почитайте, задачки порешайте, а потом уж мы с вами будем джангу обсуждать. Ваш раздел - “питон для новичков”. Ваши интересы - синтаксис, ключевые слова, циклы,
простейшие алгоритмы, классы, объекты, функции и так далее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB