Почему в моем файле views.py появляются ошибки такого типа и как их устранить?

models.py

class fees_record(models.Model):
    collected_time= models.DateTimeField(auto_now_add=True)
    student_name=models.CharField(default="",max_length=30)
    roll_number=models.CharField(default="",max_length=8)
    room_number=models.IntegerField(default=0)
    month=models.CharField(default="",max_length=10)
    year=models.IntegerField(default=2022)
    transaction_id=models.CharField(default="",max_length=30)
    mess_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
    fine_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
    total_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
    def __str__(self):
        return (self.roll_number)

class students_detail(models.Model):
    created_time= models.DateTimeField(auto_now_add=True)
    students_name=models.CharField(default="",max_length=25)
    roll_number=models.CharField(default="",max_length=8)
    room_number=models.IntegerField(default=0)
    department=models.CharField(default="",max_length=30)
    wing_name=models.CharField(default="",max_length=20)
    email_id=models.EmailField(default="",max_length=30)
    phone_number=models.IntegerField(default=0)
    School=models.CharField(default="",max_length=25)
    def __str__(self):
        return (self.students_name)

views.py

def visualisation(request,*args,**kwargs):
payers=fees_record.objects.filter(month='SEPTEMBER',year=2022).order_by('-collected_time')
    for i in payers:
        all_borderers=students_detail.objects.exclude(name=i.student_name)
    context={
        'dataline':payers,
        #'def_list':defaulter
    }
     return render(request,'record_start.html',context)

ошибка выглядит следующим образом: Значение исключения:
Невозможно преобразовать ключевое слово 'name' в поле. Варианты: School, created_time, department, email_id, id, phone_number, roll_number, room_number, students_name, wing_name

Вернуться на верх