По ходу дела возник еще один вопрос: как реализовать проверку таких форм (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
Но тоже не прокатило. Покажите пожалуйста рабочий пример проверки форм на созданных на основе модели.