Я пытаюсь вызвать ошибку проверки поля ввода в forms.py
Мой models.py
class StudBackground(models.Model):
stud_name=models.CharField(max_length=200)
class Student(models.Model):
name=models.CharField(max_length=200)
Мой forms.py
class StudentForm(forms.ModelForm):
name = forms.CharField(max_length=150, label='',widget= forms.TextInput)
class Meta:
model = Student
fields = ['name',]
где я пытался применить чистый метод:
def clean_student(self,*args,**kwargs):
name=self.cleaned_data.get("name")
if not studBackground.stud_name in name:
raise forms.ValidationError ( "It is a not valid student")
else: return name
Я пытался включить stud_name
из модели StudBackground
в форму, но она не работает, возникает следующая ошибка, когда я пытаюсь ввести имя студента это не в БД:
Profiles matching query does not exist
однако оно должно возвращаться рядом с полем имени "It is a not valid student"
Как заставить это работать? Что не так с кодом?