Форум сайта python.su
 
							 
							
						 0
  0   
								
								Точно )))) Благодарю!
Офлайн
 
							 
							
						 0
  0   
								
								По ходу дела возник еще один вопрос: как реализовать проверку таких форм (ModelForm)? То, что я делал раньше:
from django import forms class ContactForm(forms.Form): subject = forms.CharField(max_length=100) e-mail = forms.EmailField(required=False) message = forms.CharField(widget=forms.Textarea) def clean_message(self): message = self.cleaned_data[‘message’] num_words = len(message.split()) if num_words < 4: raise forms.ValidationError(“Слишком мало слов!”) return message
def clean_projectName(self): projectName = self.instance.projectName if len(projectName) < 5: raise ValidationError("Ошибка") return projectName
Офлайн
 
							 
							
						 568
  568   
								
								Выложи проект архивом, лень создавать
Офлайн
 
							 
							
						 0
  0   
								
								Да там куча секретной информации ))) Щас попробую выдернуть само приложение.
Может тогда подскажете как проверять полея описанные вот так:
class ProjectsForms(forms.ModelForm): class Meta: model = Projects fields = ['projectName', 'startDate', 'endDate'] exclude = ('owner',) widgets = { 'projectName': forms.TextInput(attrs={'title':'Введите краткое наименование проекта', 'error_messages':"Ошибка"}), 'startDate': SelectDateWidget(years=range(2010, datetime.date.today().year+50)), 'endDate': SelectDateWidget(years=range(2010, datetime.date.today().year+50)) }
Отредактировано vladimirse (Окт. 15, 2014 10:56:39)
Офлайн
 
							 
							
						 0
  0   
								
								Разобрался, просто проявления криворучия в коде обнаружилось )
Офлайн