我是Django网站开发的初学者。我想用django提交一个表单,该表单会将数据存储在我们的sqllite数据库中。
我想在不提交表单的情况下让用户知道我表单中的学生ID是否已存在于数据库中。我没有在其中使用Ajax。
答案 0 :(得分:0)
如果您想检查学生的用户名是否已添加到数据库中,则可以在表格中这样做
首先建立一个Student
模型
Class Student (models.Model):
username = models.CharField(max_length=150)
...........
........
然后在您的forms.py中,您可以像这样检查用户名
Class StudentForm(forms.ModelForm):
def check_username (self):
username = self.cleaned_data ['username']
ifStudent.objects.filter(username=username).exists():
raise ValidationError('user already exists')
return username
Class Meta:
model = Student
fields = [................]