#! /usr/bin/env python # -*- coding: utf-8 -*- from django import forms ## проблема наверное тут #++++++++++++++++++++++++++++++++++++++++++++ from django.core.exceptions import ValidationError #============================================== 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 and bc and ac: # Only do something if both fields are valid so far. if ab+bc <= ac and ab+ac <= bc and bc+ac <= ab: raise forms.ValidationError("Ошибочные данные, сумма любых двух сторон треугльника должна быть больше третей стороны.") # Always return the full collection of cleaned data. return cleaned_data
Не могу найти инфу, что нужно импортировать из Django.core. Кто сталкивался, подскажите.
Верю, а куда копать?