Форум сайта python.su
Точно )))) Благодарю!
Офлайн
По ходу дела возник еще один вопрос: как реализовать проверку таких форм (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
Офлайн
Выложи проект архивом, лень создавать
Офлайн
Да там куча секретной информации ))) Щас попробую выдернуть само приложение.
Может тогда подскажете как проверять полея описанные вот так:
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)
Офлайн
Разобрался, просто проявления криворучия в коде обнаружилось )
Офлайн